繁体   English   中英

我的android应用如何在多个屏幕分辨率的设备上运行?

[英]How my android app will run on multiple screen resolution devices?

我已经开发了一个android应用程序,并在HVGA仿真器上运行它。 它可以在任何HVGA设备(例如mdpi)上成功运行。 但是,如果我尝试在小屏幕分辨率的设备(例如QVGA)上运行,那么我的按钮看起来就好像掉下来了,不适合小屏幕...

那么,如何才能在多屏幕分辨率下成功运行我的android应用程序?

遵循这些指示

  1. 在yourAppFolder / res /中创建一个名为layout-small的文件夹(*有关此主题的更多信息,稍后)
  2. 在此文件夹中插入所有需要对小屏幕进行特殊处理的xml布局项目(不必复制所有“常规”布局文件,但是您可以根据需要)
  3. 根据需要更改此布局中的文件

这种方法会发生什么:

如果设备的屏幕不小,则将加载并使用默认布局(“布局”文件夹中的布局),否则,如果屏幕属于“小”类别,则将使用“布局小”文件(仅当具有相同名称的一个可用时,否则将使用“布局”中的一个

*关于文件夹命名:该政策是android支持的旧政策。 如今,还有另一种更精确但更复杂的方法(例如:指定最小必要宽度)。 无论如何,仍然支持此功能,请注意,日食可能会建议您一些替代方法。 目前,我仍在使用旧的命名策略。

我认为最好为每种屏幕尺寸和分辨率设计布局。 在android中很容易。 从资源的“布局”文件夹中复制布局,然后将其粘贴到“布局-土地”,“ layout-xlarge”,“ layout-xlarge-土地”和...文件夹中,并在其中更改所需的设置。

您可以检查此链接:

在UI构建器(Eclipse插件的一部分)中,可以为多种屏幕尺寸和分辨率构建界面。 要针对不同的分辨率制作不同的布局,只需按照以下说明构建备用布局:

http://developer.android.com/guide/practices/screens_support.html#support

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM