admin 管理员组文章数量: 1184232
2024年4月20日发(作者:ruby有什么用)
【简答题】编写实现一个矩形,矩形为圆角、渐变色.
/**
* 带渐变色效果的圆角矩形
*
* @description:
* @author ldm
* @date 2016-4-26 下午3:47:12
*/
public class RoundRectsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(new RoundRectView(this));
}
private static class RoundRectView extends View {
// Rect类主要用于表示坐标系中的一块矩形区域
private Rect mRect;
// GradientDrawable支持使用渐变色来绘制图形,通常可以用作Button或是背景图形
private GradientDrawable mDrawable;
public RoundRectView(Context context) {
super(context);
setFocusable(true);
initView();
}
/**
* 初始化数据
*
* @description:
* @author ldm
* @date 2016-4-26 下午3:56:06
*/
private void initView() {
mRect = new Rect(0, 0, 240, 240);
// orientation指定了渐变的方向,int[]colors指定渐变的颜色由colors数组指定,数
组中的每个值为一个颜色。
mDrawable = new GradientDrawable(
_BR, new int[] { 0xFFFF0000,
0xFF00FF00, 0xFF0000FF });
// 设置Drawable的形状为矩形
pe(GLE);
// 设置渐变的半径
dientRadius((float) ((2) * 120));
}
/**
版权声明:本文标题:编写style.xml实现一个矩形,矩形为圆角、渐变色 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713571690a641329.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论