我正在开发一个游戏,想要支持所有的屏幕,有240dp的密度。这些屏幕位于hpdi-类别的Android,例如,一些平板电脑,如10.1“和7.0",一些手机有480*800屏幕等,你能告诉我如何提供替代抽屉。提前谢谢。
发布于 2011-12-28 15:24:30
只需将可绘制文件分别放到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)发布于 2012-01-10 14:53:11
回答下一个问题时,您可以选择所有选项,从当前区域设置到显示宽度/高度。请参阅http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
发布于 2012-01-10 15:27:30
可以对可绘制文件夹使用大小或密度限定符。例如,如果你有一个可以为平板电脑和手机绘制的全屏背景,你可以创建一个drawable-xlarge文件夹。此文件夹将仅用于表格。您还可以组合资源限定符,如drawable-xlarge-hdpi。有关这方面的详细信息,请阅读Providing Ressources。
我建议您仅通过屏幕大小来指定布局。产生四个布局文件夹layout-small,layout-normal,layout-large,layout-xlarge。只需要更大分辨率和更高屏幕密度的正常绘图,如按钮或其他在手机和平板电脑上以相同大小显示的东西,应该放入密度相关的文件夹中,如(drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi)。
https://stackoverflow.com/questions/8653002
复制相似问题