如何在android中添加更多的dimens.xml文件?

时间:2015-09-22 16:45:23

标签: android xml user-interface size

我的LinearLayout文件中有xml UI

<LinearLayout
     android:layout_width="fill_parent"
     android:layout_height="170dp"
     android:gravity="center_vertical|center_horizontal">
          <ImageView
                android:layout_width="fill_parent"
                android:layout_height="70dp"
                android:gravity="center_horizontal|center_vertical"
                android:src="@drawable/menu_profile_icon" />
</LinearLayout>

我在height中指定了Layout dp。我的GUI在不同的emulators中有所不同。这在Nexus 5 emulator很好,但在Nexus S emulator中却不正确。我的LinearLayout已超出Nexus S emulator中的屏幕。它的解决方案是什么?

我也尝试使用sp,但没有用,

谢谢。

1 个答案:

答案 0 :(得分:0)

android系统将根据设备特征从“values”文件夹中选择正确的dimens.xml。

一些特征:

  1. 屏幕密度
  2. 屏幕尺寸
  3. 屏幕方向
  4. 实施例:  设备A是具有大屏幕的HDPI。

    文件夹名称应为:

      

    值-大HDPI

    您必须为每个集合构建具有特定值的维度。

    类似于具有大屏幕和XHDPI的设备集。

    regexpal http://developer.android.com/guide/practices/screens_support.html