4

任何人都知道如何从 Leanback ImageCardView 更改标题文本颜色???

我试图覆盖leanback 样式,但也许我没有找到正确的属性。

太感谢了!!!

4

3 回答 3

6

您可以更改 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);
}
于 2016-02-22T15:51:31.723 回答
3

在 lb_image_card_view.xml 中查找正确的 id,例如:https ://github.com/kingargyle/adt-leanback-support/blob/master/leanback-v17/res/layout/lb_image_card_view.xml

于 2015-02-17T10:05:17.963 回答
1

您可以使用 CustomImageCardView extends BaseCardView 自定义 ImageCardView

于 2017-09-14T06:58:28.883 回答