Android中使用shape来实现控件形状的设置

本文介绍了如何在Android中利用shape资源来创建自定义控件形状,如圆角按钮。通过在drawable文件夹创建XML文件,设置solid、padding、corners、stroke、gradient和size等属性,可以实现各种形状效果。示例包括创建圆角按键和近似圆形图片。
摘要由CSDN通过智能技术生成

在android中常使用shape来作为控件的背景,来实现对控件形状的设计,例如使用shape来实现圆角按钮。shape使用的大致过程如下:
1.在drawable文件夹中声明一个xml文件,(所以,它应该可以等同于一张图片,对shape的处理可以把它当作一个普通图片进行)
2.在文件里设置需要的shape属性。
3.在布局文件里使用。
具体可设置的属性有solid,padding,corners,stroke,gradient,size。
其中solid设置整个shape的填充颜色,padding设置的是内边距,corners设置的是四个边角的半径,也就决定了边角的弧度,
stroke就设置shape的边框的形状,如边框线的粗细,颜色,线型(实线还是虚线),gradient设置渐变属性。
size则是用来设置整个shape对象的大小。这些标签可根据需要进行设置,并不一定需要全部写出。
进一步根据实验分析各个标签可设置的属性及效果:

\<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <stroke
       android:dashWidth="10dp"
        android:dashGap="30dp"
        andro
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值