我正在开发一款游戏,并希望支持所有密度为240dp的屏幕。这些屏幕位于Android的hpdi类别中,例如一些平板电脑,如10.1“和7.0”,一些手机有480 * 800屏幕,等等。你能告诉我如何提供替代抽屉。 提前谢谢。
答案 0 :(得分:2)
只需将可绘制文件分别放入drawable-hdpi
或drawable-mdpi
文件夹即可。
根据您的需要进行完全控制,您可能需要查看http://developer.android.com/guide/practices/screens_support.html
在这里,您可以找到所有可能性......
您可以特别检查新尺寸限定符。特别是(也来自上面的链接):
对于您希望进一步自定义UI以区分尺寸(例如7“和10”平板电脑)的其他情况,您可以定义其他最小宽度布局:
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)
答案 1 :(得分:0)
回答下一个问题,您可以获得从当前区域设置到显示宽度/高度的所有选项。见http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
答案 2 :(得分:0)
您可以为可绘制文件夹使用大小或密度限定符。例如,如果您具有可用于平板电脑和手机的全屏背景,则可以创建drawable-xlarge
文件夹。此文件夹仅用于表格。您还可以组合像drawable-xlarge-hdpi
这样的资源限定符。有关此阅读Providing Ressources的更多信息。
我建议您仅按屏幕尺寸指定布局。导致四个布局文件夹布局 - 小,布局 - 正常,布局 - 大,布局 - xlarge。普通的绘图只需要更高的分辨率和更高的屏幕密度,如按钮或其他在手机和平板电脑上以相同尺寸显示的东西,应放入密度相关的文件夹,如(drawable-ldpi,drawable-mdpi,drawable- hdpi,drawable-xhdpi)。