android 动态java代码设置背景以及字体等颜色
2016-11-26 18:34
573 查看
动态设置颜色
今天碰到个奇怪的事情,在设置动态设置TextView以及Button背景颜色的时候在java代码中设置编译运行时候竟然出现的颜色和我color文件中设置的颜色不一样,而我在xml中设置的颜色完全正确。不多说上代码:之前设置颜色代码:
Button bt=new Button(); TextView tv= new TextView();
tv.setTextColor(*);
bt.setTextColor(*);
这样做了之后运行发现颜色完全不是我设定的颜色,弄了半天没找出原因。后来直接用代码先获取颜色值在设置。
修改之后的代码: int white = getResources().getColor(R.color.white);
tv.setTextColor(white ); 或者说这样写:
tv.setTextColor(Color.parseColor(“”));
而Button 的背景颜色在设置的时候改为图片,
因为之前的
bt.setBackgroundDrawable();
bt.setBackground(getResources().getDrawable(R.drawable.ic_updown));
getResources().getDrawable();
方法都已经过期了我们也不建议使用。
直接使用:
bt.setBackgroundResource(R.drawable.ic_launcher);方法即可代码量都减少了几个,这样方便了许多直接调用drawable下面的文件即可。
相关文章推荐
- [Android开发] java代码设置字体的背景颜色
- Android 在代码中动态设置字体颜色需要注意的问题
- android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- [置顶] android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- android 在代码中动态设置字体颜色需要注意的问题
- android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
- android Java代码设置textview的字体资源颜色
- android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
- android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
- android 代码设置Button字体颜色
- Android代码动态设置字体大小
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- android 代码中设置背景颜色
- 在Eclipse RCP 设置表格的行高、背景颜色以及字体等等
- [Android UI界面] 如何在activity中动态的设置TextView上字体的颜色
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- android 的TextView空间动态设置字体颜色
- Android之自定义背景Button按钮、自定义形状Button的全攻略、设置字体颜色