2

我浏览了Developer文档,对LDPI,HDPI,MDPI,XHDPI的类比了解了一些,在网上到处搜索,但没有找到具体的答案。

我有两部手机,一部是小屏幕,一部是平板电脑。我希望我的小屏幕手机上的按钮看起来很小,而大屏幕上的相同按钮看起来更大,占用更多空间。我如何实现这一目标?有教程吗?

(我将drawables放在特定的drawable文件夹中,并且在我的小屏幕上显示了巨大的按钮)困惑!

我还创建了指定DPI的不同布局,我不明白的是,如果我的小屏幕和大屏幕的DPI相同,则布局会在更大或相反的情况下失真!

4

3 回答 3

2

显然,总体而言,您需要学习很多资源,但特别是对于您可能希望使用形状可绘制对象(用于简单背景)或 9 个补丁来研究更复杂的按钮,因为这些解决方案比标准 PNG 背景更有效地伸展.

http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

http://developer.android.com/tools/help/draw9patch.html

google 周围你会发现很好的资源,甚至还有一些工具可以自动创建这些资源。

于 2012-10-26T09:56:28.723 回答
0

为什么不选择九个补丁图像?这是Android 资产工作室

它可以帮助您立即创建九个补丁图像。这是关于九个补丁的一些有用信息。 只是通过它....希望它有帮助...

于 2012-10-26T09:57:58.343 回答
0

阅读此http://developer.android.com/guide/practices/screens_support.html并检查大小限定符部分

例如,来自同一个链接

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)
于 2012-10-26T09:45:14.603 回答