此代码显示文字:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_item_detail, container, false);
if (mItem != null) {
TextView txtBig = (TextView) rootView.findViewById(R.id.item_detail2);
txtBig.setText(mItem.content);
}
return rootView;
}
但是当我使用时:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_item_detail, container, false);
if (mItem != null) {
TextView txtBig = (TextView) rootView.findViewById(R.id.item_detail2);
txtBig.setText(mItem.content);
txtBig.setTextColor(Color.parseColor("#ff0000"));
}
return rootView;
}
屏幕上没有文字。我也试过了txtBig.setTextColor(0xff000000);
,但没有运气。
答案 0 :(得分:1)
请试试下面的代码:
txtBig.setTextColor(getResources().getColor(R.color.yellow));
您必须资源中的 color.xml 添加黄色 - > 值目录。
<color name="yellow">#FFFF00</color>
希望它会对你有所帮助。
答案 1 :(得分:0)
看起来,文本的颜色和实际呈现文本的背景是相同的。您可以更改文本的颜色并查看文本是否可见?
txtBig.setTextColor(Color.parseColor("#ffffff"));