我如何设置一个TextView的文本颜色#bdbdbd编程?
当前回答
yourTextView.setTextColor(color);
或者,在你的情况下:yourTextView.setTextColor(0xffbdbdbd);
其他回答
yourTextView.setTextColor(color);
或者,在你的情况下:yourTextView.setTextColor(0xffbdbdbd);
TextView tt;
int color = Integer.parseInt("bdbdbd", 16)+0xFF000000;
tt.setTextColor(color);
also
tt.setBackgroundColor(Integer.parseInt("d4d446", 16)+0xFF000000);
also
tt.setBackgroundColor(Color.parseColor("#d4d446"));
see:
Java/Android字符串到颜色的转换
使用. .
Color.parseColor("#bdbdbd");
就像,
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
或者如果你在资源的color.xml文件中定义了颜色代码
(火灾>= 23)
mTextView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));
(火焰< 23)
mTextView.setTextColor(getResources().getColor(R.color.<name_of_color>));
伟大的答案。添加一个从Android资源xml中加载颜色,但仍然以编程方式设置:
textView.setTextColor(getResources().getColor(R.color.some_color));
请注意,在API 23中,getResources(). getcolor()已弃用。使用:
textView.setTextColor(ContextCompat.getColor(context, R.color.some_color));
其中所需的颜色在XML中定义为:
<resources>
<color name="some_color">#bdbdbd</color>
</resources>
更新:
此方法在API级别23中已弃用。使用getColor(int, Theme) 代替。
检查这个。
推荐文章
- 更改单选按钮的圆圈颜色
- 如何在android中复制一个文件?
- adb找不到我的设备/手机(MacOS X)
- 如何在新的材质主题中改变背面箭头的颜色?
- androidviewpager与底部点
- 相同的导航抽屉在不同的活动
- 如何从视图中获得托管活动?
- 单一的TextView与多种颜色的文本
- 如何在非活动类(LocationManager)中使用getSystemService ?
- 在清单中注册应用程序类?
- Android:从数组中编程创建旋转器
- Android命令行工具sdkmanager总是显示:警告:无法创建设置
- 如何设置RecyclerView应用程序:layoutManager=""从XML?
- 在没有开发服务器的情况下在设备上构建和安装unsigned apk ?
- 操作栏和新引入的工具栏有什么不同?