【发布时间】:2011-04-26 19:08:44
【问题描述】:
如果您对 Android 中的 XML 布局有任何了解,请快速浏览一下。我有以下显示图像的 XML 布局,然后在其下方显示地址和电话号码。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/mainbackground"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/view1">
<ImageView android:id="@+id/imageView1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50px"
android:padding="12dip"
android:background="#FFFFFF">
</ImageView>
<TextView android:id="@+id/addressView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/imageView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="20px"
android:padding="12dip"
android:textColor="#000000"
android:background="#FFFFFF">
</TextView>
<TextView android:id="@+id/phoneView"
android:textColor="#0000FF"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/addressView"
android:layout_centerHorizontal="true"
android:padding="12dip"
android:background="#FFFFFF">
</TextView>
</RelativeLayout>
目前,我只是使用 android:padding 和 android:background 标签在 ImageView 和两个 TextView 后面设置白色背景。对于图像视图,这对我来说很好。对于文本视图,它们显然有 2 个单独的边框/背景。但是,我想在两个文本视图后面设置一个白色背景图像,而不是有两个单独的边框/背景。有关我希望最终结果是什么样子的更多详细信息,请参阅此图片:
http://img84.imageshack.us/i/homeview.png/
我只是不确定如何在两个文本视图周围“包裹”这个白框。显然, android:padding 和 android:background 标签可能不是这样做的方法。如果有人可以提供帮助,将不胜感激!
【问题讨论】:
标签: android xml layout android-relativelayout