38

ボタンに波紋効果を使いたい。AppCompat v22.1 では、AppCompatButton と新しい機能が AppCompat ティントに追加されました。

私のレイアウト:

<android.support.v7.widget.AppCompatButton
        android:id="@+id/add_remove_button"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:backgroundTint="@color/primary"
        android:textColor="@android:color/white"
        android:text="Remove" />

私の API 22 テスト デバイスでは波及効果は完全に機能しますが、私は API 11 用にコーディングしており、残念ながら backgroundTint には API >= 21 が必要です。古い API バージョンのボタンに波及効果を設定するにはどうすればよいですか?

4

4 に答える 4

110

app:backgroundTintの代わりに使用するだけでandroid:backgroundTint、ロリポップの下で色合いが有効になります。その理由は、Button または TextView を AppCompatButton または AppCompatTextView に自動変更して有効にするためにAppCompatActivity AppCompatDelegateImplV7使用されるためです。AppCompatViewInflaterapp:backgroundTint

ここに画像の説明を入力

于 2016-07-13T15:09:56.837 に答える