此代码显示文本:
@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);
也是,但运气不好。
最佳答案
您可以尝试下面的代码吗:
txtBig.setTextColor(getResources().getColor(R.color.yellow));
您必须在资源 -> 值目录中的color.xml中添加黄色。
<color name="yellow">#FFFF00</color>
希望对您有帮助。
关于java - 以编程方式设置 textView 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222430/