2012-04-11 90 views
0

我开发Android游戏,它就像一个匹配游戏,它看起来就像是:在Android游戏开发中需要一些帮助?

http://imageshack.us/photo/my-images/59/96718770.png/

游戏作品完美,但问题是卡片尺寸“画面中的小丑”没有改变我已经尝试了一切从改变图像的大小改变图像视图的大小,XML文件是一个Tablelayout和每行表包含的东西在第一行有图像视图,将显示卡,这是xml代码

<TableRow 
android:id="@+id/Row01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:gravity="center" 
android:orientation="horizontal" 
> 
    <LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:gravity="center"> 
    <ImageView 
     android:id="@+id/ImageView1" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_gravity="bottom|center" 

    ></ImageView> 
    </LinearLayout> 
</TableRow> 
+0

你不应该使用静态值,使用wrap_content并使用min_width – L7ColWinters 2012-04-11 18:36:11

回答

0

正如menti以前,你应该尽可能地避免设计你的布局的静态值,以便它们可以从小型手机扩展到超大型平板电脑。

这是开发android的人的一个常见问题,在这种情况下可能是屏幕密度问题。我建议制作三种不同尺寸的小丑图标集,并将它们放入“res”文件夹中的低分辨率,中分辨率和高分辨率图像文件夹中。这就是他们拥有这些文件夹的原因,如果您的应用程序在不同屏幕尺寸下可伸缩,则系统会在您拨打该资源时从文件夹中选择合适的分辨率图像。您也可以修改系统如何在清单中选择密度,我相信。