我想制作看起来像这样的listView
我想我需要在每个项目中使用Frame布局并设置边距以适合单个项目之外的左半边形状,但我不知道如何正确调整它
我已经有了可绘制的形状我只需像在图片上那样设置它
编辑:也许我需要将可绘制的形状放在我的自定义的rounded_item_中,看起来像那样
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="@color/gray" />
<solid android:color="@color/white" />
<padding
android:left="5dp"
android:right="5dp"
android:top="5dp"
android:bottom="10dp"/>
<corners android:radius="5dp" />
</shape>
答案 0 :(得分:1)
这可能对您有所帮助
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/layout1"
android:layout_width="200dp"
android:layout_height="100dp"
android:background="#f1c21e"
android:layout_centerHorizontal="true"
android:orientation="horizontal" />
<LinearLayout
android:layout_width="50dp"
android:layout_height="50dp"
android:background="#000000"
android:layout_alignStart="@+id/layout1"
android:layout_alignLeft="@+id/layout1"
android:layout_centerVertical="true"
android:layout_marginLeft="-25dp"/>
<!--set margin to half the width of the layout-->
</RelativeLayout>
答案 1 :(得分:0)
试试这个。它有效..
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<android.support.v7.widget.CardView
android:id="@+id/cv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="40dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="50dp"
android:textSize="20sp"
android:textStyle="bold"
android:text="Item 1" />
</android.support.v7.widget.CardView>
</android.support.v4.widget.NestedScrollView>
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/fingerprint"
app:layout_anchor="@id/cv"
app:layout_anchorGravity="left|center"
android:layout_margin="16dp"
android:clickable="true"/>