美文网首页
用代码画shape背景

用代码画shape背景

作者: 林伯任 | 来源:发表于2017-04-08 13:04 被阅读35次

1. 首先上一个效果图

1

2.上代码

GradientDrawable drawable =newGradientDrawable();

drawable.setCornerRadius(20);

drawable.setColor(Color.parseColor("#f00000"));

drawable.setStroke(5,Color.parseColor("#f0f000"));

tv_123.setBackgroundDrawable(drawable);

3. 代码添加选择器

StateListDrawableselectDrawable =newStateListDrawable();

selectDrawable.addState(new int[]{-android.R.attr.state_pressed},drawable1);

selectDrawable.addState(new int[]{android.R.attr.state_pressed},drawable);

相关文章

网友评论

      本文标题:用代码画shape背景

      本文链接:https://www.haomeiwen.com/subject/aqylattx.html