問題タブ [rippledrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
22851 参照

android - 背景が透明な形状の波紋

アプリで次の形状を使用しています

それは私の描画可能なフォルダーにあります。現在、アプリを Lollipop に更新しており、使用した円形のボタンにリップル フィードバックを提供したいと考えています。そのため、drawable-v21フォルダーでリップルセレクターに変更しました:

しかし、残念ながら上記のドローアブルを Lollipop で使用しても、波及効果は発生しません。のせい<solid android:color="@android:color/transparent"/>ですか?

誰かが私が間違っている場所を教えてもらえますか? ありがとう

0 投票する
4 に答える
27681 参照

android - AppCompatButton backgroundTint API < 21

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

私のレイアウト:

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

0 投票する
3 に答える
4215 参照

android - 選択した状態によって上書きされる Android 波及効果

しばらく探した後、私はこれに対する答えを見つけることができませんでした...

選択したときに背景が赤でテキストが白のアイテムを含むリサイクラービューがあります(事前に背景は白でテキストは黒です)。これを行うには、セレクターを使用しています。

最近、これに波及効果を追加しようとしましたが、アイテムを長くクリックしない限り、アイテムの背景は波紋なしで真っ赤になります。これは、セレクター状態 state_selected が sate_pressed のリップルをオーバーライドするためだと思いますか?

これを回避する方法があるかどうか誰かが知っていますか? 私が使用するセレクターコードは次のとおりです。

前もって感謝します!

0 投票する
1 に答える
604 参照

android - Android - 色を変更し、同時にレイアウトに波紋を付ける

私は持っていLinearLayoutます。波及効果を適用しましたが、正常に機能しています。私がやっているのは、ユーザーがクリックすると、色が白に変わるはずです(デフォルトはグレーです)。もう一度クリックすると、再び灰色になります。これは を使用して達成しlayout.setBackgroundColor(Color.WHITE);ました。

しかし、波紋とこの色の切り替えの両方が必要です。を使えばsetBackgroundColor波及効果は消えます。これを行う方法についての手がかりはありますか?

波紋の XML ( の背景LinearLayout):

ロリポップ以前のデバイス向けの同等のソリューションを提案してください。ロリポップ前の背景LinearLayoutは、

0 投票する
1 に答える
5778 参照

android - RippleDrawable マスクの色、何のためにあるの?

Android L の RippleDrawable ( https://developer.android.com/reference/android/graphics/drawable/RippleDrawable.html ) を参照すると、ビュー内にリップル効果を含めるためにマスクする方法があります。マスキングは次のように行われます

を使用してマスクすることもできます

ドキュメントに記載されているように、マスク レイヤーは画面に描画されるのではなく、波及効果をマスキングするだけです。興味がありますが、なぜそこに色 (白または黒など) を設定する必要があるのでしょうか? マスクとして色を設定することの重要性はありますか、それとも実際にはどの値でも構いませんか?

誰かが啓発することを願っています...ありがとう!

0 投票する
5 に答える
35029 参照

android - Android リップルの背景色

ナビゲーション ドロワーで波及効果を使用しています。このように設定し、ListView に適用しました。

リップルの背景は通常の起動状態のままにしておきたいです。色を活性化状態と同じに設定しても、さらに暗くなり、波紋がさらに暗くなります。アクティブな状態と同じように背景を色付けし、リップル バブルを指定した色にするにはどうすればよいですか?

0 投票する
1 に答える
2509 参照

android - リップルをストローク内に保つ

ストロークのあるripple背景drawableを作成しようとしています。Button

これは私がこれまでに持っているものです:

しかし、このソリューションでは、波紋が私のストロークと重なっています。
ストローク内のみが必要ですがripple、どうすればよいですか?

0 投票する
1 に答える
2982 参照

android - 波及効果を楕円ではなく円にするにはどうすればよいですか?

ほとんどの画像ボタンに同じ波及効果があり、ほとんどのボタンでは押すと円のように見えますが、一部のボタンでは楕円のように見え、なぜ違うように見えるのかわかりません. 実際の波紋の形状が楕円形に設定されていることに気付きましたが、他のボタンではなぜ円のように見えるのですか? それは非常に迅速に起こるので、私はそれを正しく見ていないだけかもしれません.

ここに私のリップルxmlがあります:

ありがとう。

EDIT:内部で aを使用layout_weightすると問題になることが判明しました。個々のボタンからウェイトを削除し、代わりに次のように各ボタンの間にウェイト 1 のスペースを追加しました。ImageButtonsLinearLayout