大家好,我有以下布局作为项目列表。问题是红色视图图像(@ + id / image)不是t filling it
的父级。有人可以帮帮我吗?
我想要的是带有按钮的四条线和在右边框上拉伸的图像
T - 文字
我 - 图像
B - 按钮
- - 水平分隔器
T B I
T T I
____________ I
T T I
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dummy"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/tw_ticket_background"
android:baselineAligned="true"
android:clickable="true"
android:descendantFocusability="blocksDescendants"
android:longClickable="true">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:scaleType="fitXY"
android:src="@drawable/red" />
<RelativeLayout
android:id="@+id/firstLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true" >
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"
android:textSize="25sp" />
<ImageButton
android:id="@+id/infoIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:drawable/ic_menu_info_details"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"/>
</RelativeLayout>
<RelativeLayout
android:id="@+id/secondLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/firstLine" >
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text2"
android:textSize="15sp" />
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/text2"
android:text="text3"
android:textSize="15sp" />
</RelativeLayout>
<View
android:id="@+id/horizontalRule"
android:layout_width="fill_parent"
android:layout_height="2dp"
android:layout_below="@+id/secondLine"
android:background="#000000"
/>
<RelativeLayout
android:id="@+id/thirdLine"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/horizontalRule" >
<TextView
android:id="@+id/text4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text4"
android:textSize="15sp" />
<TextView
android:id="@+id/text5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="text5"
android:textSize="15sp"
android:layout_marginRight="10dp"/>
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
试试这个:
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:scaleType="fitXY"
android:background="@drawable/red" />