嗨,大家好我是android的新手,所以请帮我一些信息,如何修复不同版本的android sdk的布局。 例如:我的应用程序中有一系列图像。 &安培;每个图像都具有相同的大小,但如果我已经修复了这些大小的图像为Android sdk 2.2然后当我运行这个应用程序。在android sdk 3.0模拟器中,然后图像变小,我想要的是我希望图像根据sdk版本自动调整大小,无论是垂直还是水平,这样我的应用程序。我可以安装在任何手机和手机上我不必根据各种sdk来拉伸图像。 我希望可能有一些解决方案....如果有人知道,请帮我提供示例代码。 先谢谢你们!!
答案 0 :(得分:1)
自动调整图像将以下属性添加到图像视图中,如下所示
for xml
android:scaleType="fitXY"
for java
myImageView.setScaleType(ScaleType.FIT_XY);
答案 1 :(得分:0)
参考,
http://developer.android.com/guide/practices/screens_support.html
和
http://developer.android.com/guide/practices/ui_guidelines/index.html
答案 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>