0

我想要一个 android 应用程序,它的背景图像位于视图的底部。希望这可以通过仅使用 XML 来实现。

我的背景图片 (bg.png) 位于文件夹“res/drawable-mdpi”中。XML 代码现在是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/bg"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="0dip" />
</LinearLayout>

但这是在整个页面上拉伸整个图像。我只希望它在水平方向上拉伸。高度必须与(拉伸的)宽度成比例。这个图像必须是视图/布局的背景,我想继续使用布局并向其中添加项目/对象。

我希望有人可以帮助我,我已经在互联网上寻找了几个小时,但我找不到比现在更有帮助的东西了。

提前致谢,

丹尼斯

4

2 回答 2

0

首先将您的 LinearLayout 更改为 RelativeLayout(android:layout_alignParentBottom 仅适用于 RelativeLayout)。

其次在 ImageView 上使用 android:src="@drawable/bg" (不是背景)

于 2012-06-06T20:15:12.470 回答
0

如果您真的想使用 LinearLayout,可以尝试将此属性添加到您的 imageviewandroid:layout_gravity="bottom"

于 2012-06-06T20:16:53.197 回答