android Button字体设置颜色
16lz
2021-01-25
button继承于textView,textView里有setTextColor方法,贪于方便就用.setTextColor(int color);这个方法。但是运行发现根本不起作用,文字都变成黑色的了。
看api发现还有setTextColor(ColorStateList colors)这个方法,传入ColorStateList对象。
ColorStateList whiteColor=getResources().getColorStateList(R.color.white);
currentButton.setTextColor(whiteColor);再次运行,发现起效果了!另外Button可以存在多种状态(pressed、focused或other),如果使用ColorStateList,你就能为它的每个状态提供不同的颜色。当然,这个是可以在xml里定义的!
更多相关文章
- Android(安卓)签名打包出现的错误的解决方法以及代码中获取应用
- Android下的数据储存方式
- 升级Android(安卓)Studio 3.6.1 后无法运行 Java 的main函数问题
- Ubuntu12.04编译ANDROID ICS出错解决方法
- android adt jni开发步骤
- Android(安卓)5个进程等级
- Android(安卓)8.0 通知栏采坑日记
- Android(安卓)启动 Activity和一键退出应用的的最佳方法
- Java乔晓松-android控制显示和隐藏视图或控件的操作