200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Android中String类型的颜色值转换为int类型

Android中String类型的颜色值转换为int类型

时间:2021-03-27 13:18:14

相关推荐

Android中String类型的颜色值转换为int类型

由于公司项目的需求,需要在代码中设置Tablayout的背景颜色,字体的颜色,字体的大小等。这些操作在布局文件中很容易就操作的,我还没有在代码中尝试过。后来经过一番周折之后,我发现,tablayout中根本没有提供修改字体大小的方法,只能在布局文件中通过设置tabTextAppearance的样式来设置字体的大小,是不是很匪类啊。这还没完呢,由于我们是根据后台提供给我们的String类型的颜色值来修改tablayout的背景色和字体颜色的,然而android中接受的都是int类型的,所以需要将String类型的颜色值转化为int类型的即可,本以为挺简单的转换,结果让我小费周折。最后你会发现尝试了各种类型转换根本不行,不断报错。而后,随意看到了一片博客,Color类中的ParseColor()这个方法就是为转换而生的。少废话,直接看代码,几句而已。

fragment_layout.setBackgroundColor(Color.parseColor(background));fragment_layout.setTabTextColors(Color.parseColor(fontColor),Color.parseColor("#000000"));fragment_layout.setSelectedTabIndicatorColor(Color.parseColor("#ffffff"));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。