我的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
,但没有用,
谢谢。
答案 0 :(得分:0)
android系统将根据设备特征从“values”文件夹中选择正确的dimens.xml。
一些特征:
实施例: 设备A是具有大屏幕的HDPI。
文件夹名称应为:
值-大HDPI
您必须为每个集合构建具有特定值的维度。
类似于具有大屏幕和XHDPI的设备集。
regexpal http://developer.android.com/guide/practices/screens_support.html