2011-09-24 65 views
0

我有几个ImageViews位于我的应用程序的底部附近。当我运行WVGA(Nexus One)时,一切都很好地与底部对齐。缩放ImageViews更高分辨率手机

当运行在另一个更高的资源,如FWVGA,以及我的Droid 2上时,应用程序底部会留下空间。

是否有缩放图像浏览的方法,以便它们可以伸展以填充一个或多个方向所需的全部空间?

目前我使用的是绝对视图,而我的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

你有固定的height和ImageView的的width。 如果你想在你的整个屏幕上设置imageview,你可以使用fill_parentmatch_parent,如果高于Android2.2。

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

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

+0

我不希望它整个屏幕,我在2.2开发,而不是在它之上。感谢我给他们提供的建议。 – sealz