Android开发源码之设置按钮样式及图片样式(圆角)
白羽 2018-06-15 来源 :网络 阅读 3818 评论 0

摘要:本文将带你了解Android设置按钮样式及图片样式(圆角),希望本文对大家学Android有所帮助。


设置按钮边框颜色:
在drawable中 新建一个button_edge.xml文件


   

<!--?xml version="1.0" encoding="UTF-8"?-->   

<layer-list xmlns:android="https://schemas.android.com/apk/res/android">    

<!-- 边框颜色值 --><item>    

      <shape>    

            <solid android:color="#3bbaff">    

      </solid></shape>    

</item>    

<!--这个是按钮边框设置为四周 并且宽度为1-->

<item android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp">

     <shape>    

<!--这个是背景颜色-->

           <solid android:color="#ffffff">       

<!--这个是按钮中的字体与按钮内的四周边距-->

           <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp">   

     </padding></solid></shape>        

</item>   

</layer-list>

   

使用:


   

android:background="@drawable/button_edge"

   

 

圆角按钮:(其实按钮还是方形的,只是将外围部分隐藏了而已)
在drawable中: 新建一个 button_circle_shape.xml文件



   

<!--?xml version="1.0" encoding="UTF-8"?-->

<shape android:shape="rectangle" xmlns:android="https://schemas.android.com/apk/res/android">

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

    <solid android:color="#FFFFFF">

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

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

    <corners 3e--="" android:radius="5dip">

    android:topLeftRadius="10dp"

    android:topRightRadius="10dp"

    android:bottomRightRadius="10dp"

    android:bottomLeftRadius="10dp"

/> 

        **设置文字padding**

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

    <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp">

</padding></corners></solid></shape>

   

使用:


   

android:background="@drawable/shape"

   

 

设置圆角图片
简单的设置:(不能添加自定义图片 只能设置颜色和字体)
在drawable中 创建一个image_circle.xml图片


   

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

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

    <solid android:color="#FFFFFF">

    <corners android:bottomleftradius="10dp" android:bottomrightradius="10dp" android:topleftradius="10dp" android:toprightradius="10dp">

</corners></solid></shape>

   

使用:


   

android:background="@drawable/image_circle"

   

可以给自定义图片加圆角

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程