工具类:通过shape来设置圆角矩形背景
2014-09-03 17:39
260 查看
/** * 设置圆角矩形背景,以下四个参数的单位为dp * * @param leftup * @param rightup * @param leftdown * @param rightdown * @param color * @return */ public static Drawable getShapeDrawble(Context context, int leftup, int rightup, int leftdown, int rightdown, int color) { DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics(); float density = displayMetrics.density; float leftUPRadius = leftup * density; float rightUpRadius = rightup * density; float leftDownRadius = leftdown * density; float rightDownRadius = rightdown * density; // 左上角,顺时针 float[] outerRadii = { leftUPRadius, leftUPRadius, rightUpRadius, rightUpRadius, leftDownRadius, leftDownRadius, rightDownRadius, rightDownRadius }; ShapeDrawable shapeDrawable = new ShapeDrawable(new RoundRectShape(outerRadii, null, null)); shapeDrawable.getPaint().setColor(color); return shapeDrawable; }
相关文章推荐
- 【android】 使用一个shape.xml文件,使用代码设置不同圆角背景颜色
- android shape设置背景风格为圆角
- 通过设置UIView得layer实现圆角矩形
- android shape设置矩形边框圆角大于某个值无效的解决办法
- 通过设置UIView得layer实现圆角矩形
- GradientDrawable 可以用来通过程序方式给控件设置背景如圆角,边框等
- 安卓如何设置控件的圆角矩形背景
- LinearLayout通过shape设置圆角,但是最下面的textView却没有圆角
- 如何通过代码创建圆角矩形和图片背景选择器
- 可设置圆角背景边框的按钮, 通过调节色彩明度自动计算按下(pressed)状态颜色
- android里面shape属性用代码实现圆角背景的工具类
- 使用一个shape.xml文件,使用代码设置不同圆角背景颜色
- Flex中如何通过设置backgroundAlpha风格来设定VideoDisplay控件的背景透明度(background alpha)的例子
- AutoCAD 通过COM调用Preference设置背景颜色
- shape 渐变!描边!圆角!漂亮的自定义背景
- android 圆角背景和通过menu键功能弹出popupwindow
- Flex中通过设置borderColor样式和.errorTip CSS分离器改变错误信息提示背景颜色(background color)的例子
- Android通过shape.xml制作渐变背景
- Qt 的一些心得(背景设置,圆角,半透明)
- 定义圆角矩形背景