Android TVアプリケーション用のLeanbackライブラリを使用しています。ナビゲーションにImageCardViewを使用する一般的なBrowseFragmentを使用しています。 ImageCardViewsは、クリックされたときに波紋効果を表示します。半透明で白い円が中央から始まり、ビューを埋めるように拡大します。Android TVのImageCardViewのリップルカラー
リップルの色をアプリのプライマリカラーに合わせて変更しようとしています。私のアプリケーションはTheme.Leanbackから継承したカスタムテーマを使用し、私は私がテーマにcolorControlHighlight
属性をオーバーライドすることにより、リップルの色を変えることができる(例えばhttps://stackoverflow.com/a/31922339/925478に基づいて)考えた:しかし
<style name="MyLeanback" parent="Theme.Leanback">
<item name="colorControlHighlight">@color/red</item>
</style>
、これはそうではありません何らかの効果があるようです。 ImageCardViewをクリックして保持すると、半透明の白い円が表示されます。
どのようにしてリップルの色を変更できますか?
提供しているSOのリンクで他のソリューションを試しましたか? – KENdi
@KENdi私は他の(ランタイム)ソリューションを試すために準備を進めていたので、私の答えが見つかりました。あなたの提案をありがとう。 –