1

角が丸いリストビューがあります。これらのコーナーの背景を設定するにはどうすればよいですか? メインの背景のようにグレーに設定する必要がありますが、それらは白です。

ここに画像の説明を入力

私のリストビュー

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/cats_list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:cacheColorHint="#000"
            android:background="@drawable/round_corners"
            />

round_corners.xml :

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
     android:topLeftRadius="17dp" android:topRightRadius="17dp"/> 

    <gradient
        android:angle="180"
        android:endColor="#ff0000"
        android:startColor="#ff0000"
        android:type="linear" />

</shape>
4

2 に答える 2

3

XML シェイプの背景を透明に設定することは可能でしょうか? システムデフォルトを使用できます

@android:color/transparent 
于 2012-07-06T13:55:16.753 に答える
1

ListView を追加する前に、ビューを追加する次のトリックを試してください。そのビューの背景色は灰色です。

<View
        android:background="@android:color/darker_gray"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        />

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/cats_list"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:cacheColorHint="#000"
            android:background="@drawable/round_corners"
            />

私はそれをチェックしました、そしてそれは動作します。

于 2012-07-06T14:14:50.163 に答える