适用于所有设备的Android单屏布局

时间:2016-11-26 14:57:42

标签: android android-layout

我创建了一个Android应用并在Nexus6模拟器上进行了测试。 Nexus6仿真器上的一切看起来都不错但是当我在真实设备(三星S6和S5)上运行该应用程序时,布局都搞砸了。我怎样才能解决这个问题? 我是否必须为每个设备创建单独的布局? 所有屏幕的Android都有1种布局吗?

我将所有图片拖放到可绘制文件夹中,而不是使用“添加图片资源”。 hdpi,mdpi文件夹中没有任何内容。所有图像都在可绘制的文件夹中。这是我的问题的原因吗? 请指教。

1 个答案:

答案 0 :(得分:1)

所有关于xml的设计。在设计页面时,请尝试使用“匹配父级”,并确保制作适合所有屏幕分辨率的布局。看看AFAIK ......

https://developer.android.com/training/multiscreen/screensizes.html

https://developer.android.com/training/multiscreen/screendensities.html

https://developer.android.com/guide/practices/screens_support.html

How to define dimens.xml for every different screen size in android?

例如:

在你的xml中

<supports-screens android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true"
      android:xlargeScreens="true"
      android:anyDensity="true" />