android给控件添加背景可以不用图片资源,简单的纯色背景可以自己画,类似下图:

要实现一个只有边框的button,可以直接做图,也可以直接用shape画,代码如下:
`<?xml version="1.0" encoding="utf-8"?>

`
solid是背景,corners可以设置4个角的角度大小,stoke可以设置边框线的宽度和颜色
也可以代码动态设置边框宽度和颜色,代码如下:

 //获取控件的背景图            Drawable background = btn_next.getBackground();            //获取背景颜色            ColorDrawable colorDrawable = (ColorDrawable) background;            int color = colorDrawable.getColor();            GradientDrawable mGroupDrawable= (GradientDrawable) btn_find_lockpsw.getBackground();            /*设置边框颜色和宽度*/            mGroupDrawable.setStroke(1, color);

如果想实现一个小圆点,可以这么做:

<?xml version="1.0" encoding="utf-8"?>            

android:shape=“oval”//设置形状为圆
solid //背景色
corners//圆半径
size可以在xml中设置

更多相关文章

  1. Android(安卓)ListView 自定义背景后 滚动时的背景变黑问题
  2. android 仿淘宝实现标题栏滑动渐变效果,gif有点丑,凑合看吧!
  3. android studio打包签名错误please select the product flavors
  4. Android(安卓)ListView 去除边缘阴影、选中色、拖动、底部上拉、
  5. listview中的item滚动变黑的原因和解决办法
  6. Android(安卓)切换主题demo
  7. android样式学习(一) 使用selector改变来动态改变背景颜色
  8. Android设置图片圆角的方法
  9. Android(安卓)背景图片重复平铺 Background repeat

随机推荐

  1. Android原生下载管理相关记录
  2. Android > 浅谈获取时间
  3. Android VTS test
  4. Android多渠道打包解决方案(兰贝壳儿)
  5. Android安全检查之网络环境检测
  6. Android解决暴力点击方案
  7. android menu,activity,AlertDialog...
  8. android OkHttp3.0
  9. android 设置activity通用的全局变量(新手
  10. 用ant编译Android程序