如何克服android中的屏幕尺寸问题

时间:2013-10-28 10:03:36

标签: android xml user-interface android-linearlayout

我是Android应用程序开发的初学者。我想让一个小孩子玩android应用程序。我开始在3.7“android屏幕上工作。如果我试过任何其他屏幕我的xml或ui设计崩溃。它完全得到错误的命令。如何克服这个问题? 如果我想制作应用程序平板电脑,即7英寸。我可以为每个屏幕尺寸或任何其他简单的解决方案制作不同的xml布局吗?

3 个答案:

答案 0 :(得分:2)

你可以发布你的xml吗? 三个一般建议:

  1. 请勿使用硬编码值指定坐标和尺寸。

  2. 尝试使用RelativeLayout。

  3. 为不同的人提供不同的图像 分辨率。

答案 1 :(得分:2)

您可以为不同尺寸的屏幕设计不同的布局

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size

查看this了解更多详情

答案 2 :(得分:1)

  1. 使用“匹配父级”和“换行内容”来提供大多数视图的宽度和高度。

  2. 使用dp和sp代替px作为大小。

  3. 3为不同的屏幕使用不同尺寸的图像

    例如

    表示ldpi = 36 * 36 px mdpi = 48 * 48 px hdpi = 72 * 72 px xhdpi = 96 * 96 px

    4为每个方向使用不同的可绘制文件夹。