Android 垂直布局或图像固定&;横向

Android 垂直布局或图像固定&;横向,android,android-layout,android-emulator,Android,Android Layout,Android Emulator,大家好,我是android新手,所以请帮我提供一些信息,关于如何修复不同版本的android sdk的布局。 例如:我的应用程序中有一系列图像每个图像都有相同的大小,但是如果我已经为android sdk 2.2固定了这些图像的大小,那么当我运行这个应用程序时。在android sdk 3.0 emulator中,图像会变小,我想要的是,图像会根据sdk版本自动调整大小,无论是垂直还是水平,以便我的应用程序。我可以安装在任何手机上吗?我不必根据不同的sdk来拉伸图像。 我希望有一些解决办法。。。

大家好,我是android新手,所以请帮我提供一些信息,关于如何修复不同版本的android sdk的布局。 例如:我的应用程序中有一系列图像每个图像都有相同的大小,但是如果我已经为android sdk 2.2固定了这些图像的大小,那么当我运行这个应用程序时。在android sdk 3.0 emulator中,图像会变小,我想要的是,图像会根据sdk版本自动调整大小,无论是垂直还是水平,以便我的应用程序。我可以安装在任何手机上吗?我不必根据不同的sdk来拉伸图像。 我希望有一些解决办法。。。。如果有人知道,请帮我提供一个示例代码。 提前谢谢大家

参考


您应该设置图像的高度和宽度环绕内容以及使用填充父对象环绕此图像的布局。这将解决问题并自动重新调整图像大小,如下所示,以便更好地理解我的意思

 <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>

在网上冲浪时,我发现了一段与您的问题相关的代码。。。如果你觉得值得,就用它

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

用于xml

android:scaleType="fitXY"
对于java

myImageView.setScaleType(ScaleType.FIT_XY);

我很感激你的帮助,但这并没有解决我的问题,它没有;t覆盖整个屏幕空间,请看这是我的部分代码。在线性布局中使用此属性==>android:gravity=“center”如下