我正在尝试编写一个代表以下GUI的xml:
--------------------
| <text>|
| <text>|
| |
|<pic> |
--------------------
在后台我想要一张图片.... 我写了以下内容:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dp"
android:background="@drawable/image1"
>
<RelativeLayout
android:id="@+id/widget48"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/transparent"
>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
>
</TextView>
<TextView
android:id="@+id/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:layout_below="@+id/title"
android:layout_alignParentRight="true"
android:padding="10dp"
>
</TextView>
<ImageView android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>
</LinearLayout>
使用以下xml,背景图像看起来很好,但ImageView不在我想要的位置...... 添加以下内容后:
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
到ImageView,背景图像被拉伸,看起来很丑......
如何将图像设置在左下角而不会导致背景拉伸???
谢谢!
首先感谢您试图帮助.... 试过你的最后一个建议
尝试将相对布局和线性更改为:android:layout_width =“wrap_content”android:layout_height =“wrap_content”
仍然没有成功...... 我使代码更容易 - 删除了外部布局,
<RelativeLayout
android:id="@+id/widget48"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/single_detail"
>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:paddingTop="50px"
android:paddingRight="25px"
android:textStyle="bold"
android:textColor="#0000FF"
>
</TextView>
<TextView
android:id="@+id/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/title"
android:layout_alignParentRight="true"
android:paddingTop="10px"
android:paddingRight="25px"
android:textColor="#0000FF"
>
</TextView>
<ImageView android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
仍然存在与图像中看到的相同的问题....其他想法??
我绝望......:)
HELP !!!! PLEASE !!!!
答案 0 :(得分:0)
如果你想让图像成为布局的背景,只需将它放在android:background=
的相对布局中
但是如果你想使用imageView,可以在图片视图中更改android:scaleType=
,这样就不会拉伸
答案 1 :(得分:0)
以下是问题的示例:
不可:强>
<强> BAD:强>