缩放ImageViews适用于更高分辨率的手机

时间:2011-09-24 07:39:15

标签: android android-layout resolution

我的应用程序底部附近有一些ImageView。当我在WVGA(Nexus One)中运行时,所有内容都与底部完美排列。

当在另一个更高级别的分区(例如FWVGA)以及我的Droid 2上运行时,应用程序底部会留下一个空格。

有没有办法缩放图像视图,以便它们可以拉伸以填充一个或多个方向所需的所有空间?

目前我正在使用AbsoluteView,我的imageview代码看起来像。我试过layout_x和layout_y。

<ImageView android:layout_height="400px" 
android:id="@+id/widget33" 
android:layout_width="300px" 
android:background="@drawable/picture1" 
android:layout_x="-45dp" 
android:layout_y="216dp">
</ImageView>

我还尝试了一些其他的东西,比如

android:baselineAlignBottom
android:padding

1 个答案:

答案 0 :(得分:1)

您已修复了imageview的heightwidth。 如果您想在整个屏幕中设置imageview,可以使用fill_parentmatch_parent,如果高于Android2.2。

而且我也建议您使用相对布局而不是绝对布局。 在相对布局中,您可以将视图设置在相对位置,这样即使设备的分辨率会增加,您的视图也会保持不变。

并且还使用 dp 中的长度单位而不是 px ,以便您的视图在所有屏幕密度中保持相同。