我正在为Android创建一款纸牌游戏。我试图想出一个允许在所有屏幕尺寸和密度上播放游戏的布局。
我看过:http://developer.android.com/guide/practices/screens_support.html
但是,我仍然对最好的方法感到困惑。
对于这个游戏,我需要以横向模式布局的卡片,分为5列。附加卡上有5列以上的地方。在这方面它与单人纸牌非常相似......但我只需要5列而不是7列。
ldpi,mdpi和hdpi应该是什么尺寸的卡片图片?
我应该使用什么类型的布局(表格,线性,相对)?
我应该为不同的屏幕尺寸(小,普通,大)创建不同的布局吗?
您可以指出哪些例子?
答案 0 :(得分:8)
1.drawable
-drawable-hdpi
-drawable-mdpi
-drawable-ldpi
2.layout
--layout-hdpi
--layout-mdpi
--layout-ldpi
为每个屏幕大小自定义您的资源,它使您的应用程序适用于许多设备。
答案 1 :(得分:0)
Android文档有一个很好的指南:
它们引入了广义的大小和密度,并展示了如何为不同的屏幕动态加载不同的资源。
我自己是Android的新手,所以不要相信我的话,但是,我认为你可以为所有屏幕尺寸安排一个布局,我认为RelativeLayout可以很好地工作(在大多数情况下),特别是像纸牌游戏这样复杂的东西。当我想要水平对齐按钮/文本时,我主要在RelativeLayouts中使用LinearLayouts。