【发布时间】:2013-05-02 03:39:05
【问题描述】:
我正在尝试在我当前的应用程序上支持 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 上占用不同的屏幕百分比
【问题讨论】: