我正在开发一款适用于Android的游戏,它就像一场匹配游戏,它看起来像是:
游戏工作完美,但问题是卡片的大小“图片中的小丑”没有改变我已经尝试了一切,从改变图像的大小到改变图像视图的大小,xml file是一个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 :(得分:0)
如前所述,在设计布局时应尽可能避免使用静态值,以便它们可以从小型手机扩展到超级平板电脑。
对于开发android的人来说,这是一个常见的问题,在这种情况下,它可能是一个屏幕密度问题。我建议制作三种不同大小的小丑图标,并将它们放在“res”文件夹中的低,中,高分辨率图像文件夹中。这就是他们拥有这些文件夹的原因,如果您的应用程序可以跨屏幕大小进行扩展,系统将在您对该资源进行调用时从文件夹中选择适当的分辨率图像。您还可以修改系统在我认为的清单中选择密度的方式。