我正在尝试在我当前的应用程序上支持 mdpi、hdpi 和 xhdpi。问题是我正在从网络上获取图像(个人资料图片)。我使用的是图像视图height = 200dp
,即使我已经阅读了大量关于 dp 和 dpi 的教程和文档,我仍然没有得到它们。
所以我的问题是,在 hdpi 手机(atrix 2)上,图像大约占屏幕的 1/3,这对我来说是完美的。但是在 mdpi (galaxy ace) 上它几乎需要 2/3。
为图像视图(来自网络,而不是资源)设置高度以支持 mdpi 和 hdpi 的最佳方法是什么。
谢谢
<ImageView
android:id="@+id/expositor_image"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_below="@+id/expositor_info_header"
android:layout_centerHorizontal="true"
android:layout_marginTop="-27dp"
android:contentDescription="@string/misc_placeholder"
android:scaleType="centerCrop" />
基本上我的问题是 200dp 在 mdpi 和 hdpi 上占用不同的屏幕百分比