我开发了一个Android应用程序并在HVGA模拟器上运行它。它在任何HVGA设备上成功运行,即mdpi。但是,如果我尝试使用QVGA这样的小屏幕分辨率设备,那么我的按钮看起来好像它们已经下降并且不适合小屏幕...
那么如何才能成功运行多个屏幕分辨率的Android应用程序?
答案 0 :(得分:3)
按照这些说明进行操作
这种方法会发生什么:
如果设备具有非小屏幕,则将加载和使用默认布局(“布局”文件夹中的布局),否则如果屏幕处于“小”类别,则“布局 - 小”中的文件将改为使用(只有具有相同名称的可用,否则将使用“布局”中的那个
*关于文件夹命名:该策略是android支持的旧策略。现在还有另一个,更精确但更复杂(例如:指定最小必要宽度)。无论如何,这仍然是支持,只需注意eclipse可能会建议你一些替代品。目前,我仍在使用旧的命名政策进行开发。
答案 1 :(得分:3)
我认为最好为每种屏幕尺寸和分辨率设计布局。在android中很容易。从"布局"复制您的布局资源文件夹并将其粘贴到" layout-land"," layout-xlarge"," layout-xlarge-land"和...文件夹并更改其中所需的设置。
您可以查看此link:
答案 2 :(得分:1)
在UI构建器(Eclipse插件的一部分)中,您可以构建多个屏幕大小和分辨率的界面。要为不同的分辨率制作不同的布局,只需按照以下说明构建备用布局:
http://developer.android.com/guide/practices/screens_support.html#support