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

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

<solid android:color="#00000000" />
<!-- 这里是设置为四周 也可以单独设置某个位置为圆角-->
<corners android:topLeftRadius="1dp"android:topRightRadius="1dp"android:bottomRightRadius="1dp"android:bottomLeftRadius="1dp"/>
<stroke android:width="1dp" android:color="@color/colorDeeper" />

`
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"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval"><solid android:color="@color/brown"></solid><corners android:radius="5dip" /><size android:width= "30dp"android:height= "30dp" />
</shape>

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

android 利用shape做控件背景(小圆点,空心带边框背景)相关推荐

  1. 小视频app源码,Android 滑动拼图验证码控件

    小视频app源码,Android 滑动拼图验证码控件 代码实现: 滑块视图类:SlideImageView.java.实现小视频APP源码随机选取拼图位置,对拼图位置进行验证等功能. public c ...

  2. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  3. Android实用的优惠券控件

    前言 最近需要做一个优惠券功能,于是找了找,发现网上大多数优惠券控件的都是直接利用Paint绘制一个白色的新图层然后叠加上去,但是这样处理的话,当背景不是纯白色的时候,就会暴露出如下图问题: 对于有点 ...

  4. 教你如何用VB做控件*.ocx

    教你如何用VB做控件*.ocx 一个控件有很多事件如:Click.MouseDown.MouseUp.MouseMove等.要触发这些事件都需要你加入代码.在控件的声明处加入Public Event ...

  5. android 镂空字体下载,Android——自定义镂空掩饰控件

    刚学完ViewDragHelper和PorterDuffXferMode的我,突然想做一个这样效果的自定义控件:点击ListView的列表项,通过ViewDragHelper用动画方式上下各弹出一个控 ...

  6. Android拼图滑块验证码控件

    大咖好,博主毕业工作半年多了.今天给大噶呈献博主博客处女作--Android拼图滑块验证码控件.由于初写博客,很多地方可能不够好,望各位多多给点意见.工作半年才送出第一篇博客很惭愧555. 概述 验证 ...

  7. Android仿照薄荷appBMI控件实现

    Android仿照薄荷appBMI控件实现 BMI原图和实现的效果图 BMI控件的实现 在XML中自定义属性 在java代码中自定义view 使用自定义控件 添加背景和虚线分割线 结语 BMI原图和实 ...

  8. 【Android】App开发-控件篇

    App开发是一个工作量比较大的项目,要学习App开发首先我们要先去学习手机中的各类工具和信息是怎么运行的,我们可以使用哪些工具来对手机进行设置.这里我采用的开发工具是Android studio. 目 ...

  9. Android表格拖拽排序,Android 拖拽排序控件 DragGridView

    Android 拖拽排序控件 DragGridView Android 开发中,我们经常会遇到条目拖拽排序的需求,特别是在新闻类应用中就更普遍了.其实,我们在网上可以搜到许多关于拖拽排序的自定义控件, ...

  10. Android开源库集合(控件)

    RecycleView: RecycleView功能增强 https://github.com/Malinskiy/SuperRecyclerView RecycleView功能增强(拖拽,滑动删除, ...

最新文章

  1. VS2019生成C++开发的exe文件可以在无VS的PC上运行的方法
  2. Let's Encrypt 免费通配符 SSL 证书申请教程——但是也需要email,域名所有权等,如果是黑产用的话会这样用吗?会不会暴露自己身份???...
  3. 三维重建学习(5):简单地从数学原理层面理解双目立体视觉
  4. SSIM(structural similarity index),结构相似性
  5. d3.js中选择元素和绑定数据
  6. 数据分析学习笔记——数据可视化
  7. onActivityResult()后onresume()
  8. 泛型技巧系列:类型字典和Type Traits
  9. python语言有什么作用_python“ with”语句的用途是什么?
  10. 卷积神经网络处理猫和狗图片
  11. Lucene 中文分词器 Ik-Analyzer 使用教程
  12. Kubernetes 编排系统
  13. 期末C语言不挂科之选择题
  14. 从伊朗虚假新闻活动案例来看国外造谣及传谣模式
  15. 运维派网站数据迁移过程踩到的坑和教训
  16. 2022年版中国碳化硅(SiC)市场深度调研与投资可行性分析报告
  17. oracle用case计算分段函数,分段函数在微积分中地计算.PDF
  18. mysql任意文件读取漏洞学习
  19. 《那些年 在美国》读书笔记-1
  20. 安装Blue Prism Chrome插件

热门文章

  1. 扁豆凝集素/红藻凝集素GRFT/蓝藻凝集素CVN/香蕉凝集素H84-植物凝集素
  2. 【每天学习一点新知识】常见逻辑漏洞
  3. 用计算机研究心理,计算机使用中的自我效能感
  4. Java提取成对括号内容 支持扩展多种括号
  5. Linux vi 双屏显示,如何设置双屏显示器
  6. RabbitMQ消息队列(九):Publisher的消息确认机制
  7. linux 驱动之PWM蜂鸣器驱动
  8. 拆弹实验-phase_4
  9. mysql两版本共存
  10. 2020全球搜索引擎市场份额排行榜