TextView 环形文字 可修改背景
2023-12-31 12:47:36
GradientDrawable drawable = new GradientDrawable();
drawable.setShape(GradientDrawable.OVAL);
String color = "#db5860";
if (position == 0) {
color = "#c6f47f";
} else if (position == 1) {
color = "#02a4eb";
} else if (position == 2) {
color = "#7ecff3";
} else if (position == 3) {
color = "#6eb203";
} else if (position == 4) {
color = "#bbbb00";
} else if (position == 5) {
color = "#f4bc73";
} else if (position == 6) {
color = "#e77d8a";
} else if (position == 7) {
color = "#be7dfa";
} else if (position == 8) {
color = "#7d7dfa";
}
drawable.setColor(Color.parseColor(color));//背景颜色
drawable.setStroke(dpToPx(11), ContextCompat.getColor(getContext(), R.color.white));
drawable.setSize(dpToPx(19), dpToPx(19));
tvContent.setBackground(drawable);
private int dpToPx(int dp) {
float density = getResources().getDisplayMetrics().density;
return Math.round(dp * density);
}
文章来源:https://blog.csdn.net/xiaoerbuyu1233/article/details/135314508
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!