すべてのジューシーな素材デザインスタイルを維持して、アンドロイドでボタンを完全にカスタマイズしたいと思います。カスタマイズボタン(アンドロイド)
- だけのボタンに色を適用するボタンのカスタム描画可能なPNG、なければ、私はボタンの色を変更し、標高、波及効果を維持することができる午前、角丸、それは良さそうに見えます。
私はこのために使用されるコードは、その後、私はボタンに自分の引き出し可能に入れて、材料設計の効果を維持したい
<resources> <style name="AppTheme.NoActionBar"> <item name="android:colorButtonNormal">#8126f3</item> </style> </resources>
です。私はdrawable(V21)を作成し、それをボタンの背景として割り当てました。
button_ripple.xml
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlHighlight"> <item android:drawable="@drawable/take_ride_map_btn"/> </ripple>
しかし、今の問題は、それが標高を持っていないということです。そして、リップル効果はタッチの時点で開始しません。
私はthis、this、およびthis SO質問に見てきたが、これらは、ボタンにカスタム描画可能を使用して有用ではありません。
私はこれを実現する方法を提案するようにしてください -
標高をカスタム描画可能を持ちながら。
ユーザーが触れるポイントでリップル効果を開始します。
任意の例? –
ちょうどこの[リンク](https://github.com/thomsonreuters/RippleDecoratorView)に行くと、ここに詳細があります:) – Max
ありがとうございます。私はそれを見ます。 –