展開可能なリスト ビューを作成しました。丸みのある子行を作成したいです。最後の子行を丸い形で作成しました。しかし、展開可能なリスト ビューを展開して折りたたむと、丸い子行の位置が変更されました。 .私に提案してください。
質問する
1051 次
1 に答える
2
まず、角丸長方形の背景用にドローアブルを定義し、
round_rect_layout.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke android:width="1dp" android:color="#FF6363ff" />
<solid android:color="#10FFFF64" />
<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>
次に、このドローアブルを子行の背景として設定できます。
child_row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/round_rect_layout"
android:orientation="vertical" >
<TextView
android:id="@+id/tvPlayerName"
android:layout_width="match_parent"
android:layout_height="30dip"
android:gravity="center_vertical"
android:paddingLeft="50dp" >
</TextView>
</LinearLayout>
</LinearLayout>
于 2013-01-17T09:38:40.790 に答える