5

XML を使用して Android 5.0 でリップル ボタンを作成することに成功しました。私のコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<!-- the flat button to be used in app -->
<!-- define the ripple -->
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="?android:colorControlHighlight">
    <!-- the ripple object -->
    <item android:id="@android:id/mask">
        <!-- button shape (w/ radius) -->
        <shape android:shape="rectangle">
            <!-- radius of vertices -->
            <corners
                android:topLeftRadius="7dp"
                android:topRightRadius="7dp"
                android:bottomLeftRadius="7dp"
                android:bottomRightRadius="7dp" />
            <!-- color accent (not working) -->
            <solid android:color="?android:colorAccent" />
        </shape>
    </item>
</ripple>

ボタンに問題があります。ボタンの背景色が変わりません。私も試しました:

<solid android:color="#0000ff" />

背景は引き続き透明のままです (colorAccent も機能していません)。

長方形 (ボタン) の背景を青に設定するにはどうすればよいですか?

<solid/>

財産?

ありがとう

4

1 に答える 1