我正在尝试将背景图像添加到视图中。图像真的很宽,不是那么高。它是6400 x 480.我希望图像填满Android屏幕的高度并保持它的纵横比。我似乎无法让这个工作。
<ImageView
android:id="@+id/background"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/background"
android:scaleType="fitStart"
android:layout_alignParentBottom="true" />
请记住,我已尝试使用scaleType的所有选项,但它不能提供所需的效果。我希望能够将图像向左移动,以便稍后显示图像的其余部分。
任何建议,提示都会很棒!也许我会以错误的方式解决这个问题。
答案 0 :(得分:2)
我自己最终找到了解决方案。我在drawables文件夹中创建了一个名为background.xml
的XML文件,并将此代码放入其中:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/background_image"
android:tileMode="disabled" android:gravity="top|left|fill_vertical">
</bitmap>
创建了一个位图对象供使用。然后,我将此android:background="@drawable/background"
添加到main.xml中的RelativeLayout
标记。
像魅力一样工作