Для Android Tv app Я использую библиотеку v17 leanback и тему Leanback.Android Tv imageCardView background/extra content
Проблемы с переопределением изображения по умолчанию imageCardView цвет фона.
<!-- original styles defined in Leanback theme -->
<style name="Widget.Leanback.BaseCardViewStyle" />
<style name="Widget.Leanback.ImageCardViewStyle" parent="Widget.Leanback.BaseCardViewStyle">
<item name="cardType">infoUnder</item>
<item name="infoVisibility">activated</item>
<!-- i want to override this -->
<item name="android:background">@color/lb_basic_card_bg_color</item>
</style>
<!-- In my styles.xml I inherit leanback theme and override imageCardViewStyle -->
<style name="AppTheme" parent="Theme.Leanback">
<item name="imageCardViewStyle">@style/myImageCardViewStyle</item>
</style>
<style name="myImageCardViewStyle">
<item name="cardType">infoUnderWithExtra</item>
<item name="infoVisibility">activated</item>
<item name="extraVisibility">activated</item>
<!-- set new color -->
<item name="android:background">#FADCA7</item>
</style>
Проблема заключается в том, что цвет фона всегда переходили к определенной «lb_basic_card_bg_color» в теме Leanback, что я не знаю, как переопределить.
Другое дело, что я не нашел способ настройки содержимого области дополнительной карты imageCardView. В API я вижу только методы setTitleText и setContentText.
как использовать @color? –
Используйте Hexa Code- # FF6600
–
оранжевый цвет определен в моих цветах.xml – netpork