【发布时间】:2016-12-02 05:21:24
【问题描述】:
我希望 DP 像素能够解决不同屏幕尺寸的问题。
我的 ImageView 是这样设置的:
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/center_ring"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>
然后我尝试在具有不同屏幕尺寸的 Nexus 5X 和 Nexus S 的虚拟设备上启动此应用。正如你所看到的 ImageView 的相对大小是完全不同的。
如何在不同的屏幕上获得相同的相对尺寸?
【问题讨论】:
-
使用dimen文件支持多种尺寸或创建不同尺寸的图像并相应地放入可绘制文件夹(hdpi、xhdpi、xxhdpi等)
-
@AdeelTurk 可能会解决图形问题,但我的其他项目是自定义 TextView 对象,我仍然需要一种方法使它们在所有屏幕中的相对大小相同。
标签: android android-layout android-imageview dimensions