Android Studio的xml文件中shape标签的用法4-1

Android Studio的drawable文件夹中包含了要显示的图片以及背景等资源文件,这些文件可以是相应的图片格式,也是可以是xml文件。可以在drawable中添加包含shape标签的资源文件,来绘制一些特殊形状、颜色和背景的视图。

1 创建资源

将Android Studio中显示项目的方式设置为“Project”(图1①),之后在“app->src->main->res->drawable”文件夹中新建drawable 资源文件。

 图1 新建xml文件

从图1中可以看出,在右键菜单“New->Drawable resource file”,如图1②所示。

之后会弹出如图2所示的“New Drawable Resource File”对话框来设置drawable 资源文件的属性。

 图2 “New Drawable Resource File”对话框

其中,“File name”用来设置drawable 资源文件的名称(图2①),“Root element”用于设置drawable 资源文件的根标签,此时将根标签设置为“shape”,表示该资源文件用于描述视图的形状、颜色和背景等。

2 shape标签的子标签

shape标签的基本子标签包括solid、corners、gradient、padding、size和stroke等。

2.1 solid子标签

solid属性用于指定视图内部填充的颜色,该标签包含andrioid:color属性指定了填充的具体颜色,如图1所示。

 图1 solid属性

在定义的TevtView视图中使用该shape文件,如图2所示。

 图2 使用shape文件

从图2中可以看出,TextView视图的background属性设置为定义的shape文件,此时该TextView视图的外观如图3所示。

图3 TextView的外观

 2.2 corners子标签

corners子标签用于定义圆角的大小,即视图四个圆角的半径。该子标签的radius定义了圆角的半径,如图4所示。

图4 corners属性

 从图4可以看出,四个角的圆角半径定义为20dp,半径越大,四个角就越圆,其使用该shape的TextView效果如图5所示。

图5 设置了corner的外观

 对于corners来说,除了radius属性指定四个圆角之外,还可以使用topLeftRadius、topRightRadius、bottomLeftRadius和bottomRightRadius分别指定左上、右上、左下和右下的圆角半径。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值