垂直布局或图像固定&水平

时间:2011-10-13 05:46:13

标签: android android-layout android-emulator

嗨,大家好我是android的新手,所以请帮我一些信息,如何修复不同版本的android sdk的布局。 例如:我的应用程序中有一系列图像。 &安培;每个图像都具有相同的大小,但如果我已经修复了这些大小的图像为Android sdk 2.2然后当我运行这个应用程序。在android sdk 3.0模拟器中,然后图像变小,我想要的是我希望图像根据sdk版本自动调整大小,无论是垂直还是水平,这样我的应用程序。我可以安装在任何手机和手机上我不必根据各种sdk来拉伸图像。 我希望可能有一些解决方案....如果有人知道,请帮我提供示例代码。 先谢谢你们!!

3 个答案:

答案 0 :(得分:1)

在浏览网页时,我发现了一段与您的问题相关的代码...如果您发现它值得使用它

自动调整图像将以下属性添加到图像视图中,如下所示

for xml

android:scaleType="fitXY"

for java

myImageView.setScaleType(ScaleType.FIT_XY);

答案 1 :(得分:0)

答案 2 :(得分:0)

你应该设置图像的高度和宽度wrap_content以及用fill_parent包装这个图像的布局它将解决问题并自动重新调整图像大小,如下面的例子,以便更好地理解我在说什么

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"


>

<ImageView
 android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/myImage"
 />
 </LinearLayout>