有人知道如何从Leanback ImageCardView更改标题textcolor ???
我试图改写斜背式但也许我找不到正确的属性。
非常感谢!!!
答案 0 :(得分:4)
您可以按如下方式更改ImageCardView的文本颜色:
// I'm assuming you're creating your ImageCardView within a Presenter
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup) {
final Context context = viewGroup.getContext();
final ImageCardView imageCardView = new ImageCardView(context);
imageCardView.setFocusable(true);
imageCardView.setFocusableInTouchMode(true);
((TextView) imageCardView.findViewById(R.id.title_text)).setTextColor(TITLE_COLOR); // Title text
((TextView) imageCardView.findViewById(R.id.content_text)).setTextColor(DESCRIPTION_COLOR); // Description text
return new ViewHolder(imageCardView);
}
答案 1 :(得分:2)
在lb_image_card_view.xml中查找正确的ID,例如:https://github.com/kingargyle/adt-leanback-support/blob/master/leanback-v17/res/layout/lb_image_card_view.xml
答案 2 :(得分:0)
您可以根据需要自定义ImageCardView CustomImageCardView扩展了BaseCardView