圆角button实现

圆角button大家很常见。有时候你可能会使用ps来加工圆角图片来实现想要的效果,

今天通过简短的代码来达到这样的效果。(由于这个跟project无关。仅仅是一种效果,所以我就单独写到一个xml文件里来做一个简单的demo)

1.在layout 下创建一个xml文件。名字为a

2.直接从项目中拖一个button按钮(左键单击,直接拖到白色区域) 或者自己在代码里写一个button。

3.在res 下创建一个名字为drawable的目录(Folder)

4,在drawable目录下创建一个名为shape的xml文件

并写入一下代码

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

<shape xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="rectangle" >





    <!-- 填充的颜色 -->

    <solid android:color="#FFFFFF" />

    <!-- 设置button的四个角为弧形 -->

    <!-- android:radius 弧形的半径 -->

    <corners android:radius="25dip" />





    <!-- padding:Button里面的文字与Button边界的间隔 -->

    <padding

        android:bottom="10dp"

        android:left="10dp"

        android:right="10dp"

        android:top="10dp" />





</shape>

Shape是个类

当中android:shape=”rectangle”  是图形为长方形

当然还有其它属性比方oval(圆)…..

Color 我设置的是背景色为白色

Padding  相当于边距

6.如今打开刚刚的a.xml文件,然后在button下增加

android:background=”drawable/shape” 这句代码

如今能够执行下,发现效果出来了。

最新文章

  1. iOS开发--Block
  2. mybatis3.2.8 与 hibernate4.3.6 混用
  3. Java多线程初学者指南(7):向线程传递数据的三种方法
  4. C# HttpRequest 中文编码问题
  5. jsonp 调用天气API
  6. Cable master(二分题 注意精度)
  7. 系统磁盘空间/dev/xvda1占满原因分析
  8. Jquery 根据value值设置下拉列表(select)默认选中项
  9. JS分页 + 获取MVC地址栏URL路径的最后参数
  10. UI进阶 解析XML 解析JSON
  11. ANDROID_MARS学习笔记_S04_005_用sing-post向腾讯微博发一条信息
  12. 使用zTree控件制作的表格形式的树形+数据菜单
  13. 精确覆盖DLX算法模板
  14. ZOJ 3329 One Person Game 带环的概率DP
  15. 【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析
  16. 通过 mysqlbinlog 和 grep 命令定位binlog文件中指定操作
  17. Your branch is ahead of &#39;origin/master&#39; by 2 commits.
  18. 给sublime设置格式化代码的快捷键
  19. Mysql 创建数据库命令
  20. Linux服务器上新增开放端口号

热门文章

  1. Kinect 开发 —— 语音识别(上)
  2. Ubuntu+PyQt5+Python3.6+Qt Designer 实现可视化窗口的编辑
  3. 【Uva 1543】Telescope
  4. 中小型WEB系统权限日志数据表设计
  5. Python基础教程之第3章 使用字符串
  6. hdu 1588 Gauss Fibonacci(矩阵嵌矩阵)
  7. thinkphp图片处理
  8. [ Tomcat ] [ startup ] Tomcat 無法在時限內開啟問題
  9. 字符设备驱动-----Linux中断处理体系结构
  10. 基于mybatis的BaseDao及BaseService深度结合(转)