2

展開可能なリスト ビューを作成しました。丸みのある子行を作成したいです。最後の子行を丸い形で作成しました。しかし、展開可能なリスト ビューを展開して折りたたむと、丸い子行の位置が変更されました。 .私に提案してください。

4

1 に答える 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 に答える