【发布时间】:2013-11-24 07:43:49
【问题描述】:
我在 FrameLayout 中使用 RelativeLayout,但我似乎无法正确对齐。这是我想要实现的目标的图片。感谢您的帮助,谢谢!
这是我当前的 XML:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="15dp"
android:paddingBottom="15dp" >
<ImageView
android:id="@+id/imgDealImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:contentDescription="@string/dealImage" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/txtDealDesc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="24sp"
android:textColor="#fff"
android:paddingLeft="10dp"
android:background="#80999999" />
<TextView
android:id="@+id/txtSupporters"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txtDealDesc"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="#e6e600"
android:paddingLeft="10dp" />
<TextView
android:id="@+id/txtRegularPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/txtSupporters"
android:layout_toRightOf="@id/txtSupporters"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="#888"
android:paddingBottom="20dp" />
<TextView
android:id="@+id/txtDealPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/txtRegularPrice"
android:layout_toRightOf="@id/txtRegularPrice"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="#01a05f" />
</RelativeLayout>
</FrameLayout>
编辑:答案
我玩了一下,发现是我的 ImageView 设置为wrap_content,应该是fill_parent。感谢您的所有投入!
【问题讨论】:
标签: android android-layout android-relativelayout android-framelayout