android:listselector 代码怎么设置,Android开发中:shape和selector和layer_list的用法

一万年太久,只争朝夕。学习需要点点滴滴的积累,那么好吧,作为一名标准的学渣,我觉得我应该从点滴做起。(从头开始,我准备先去剪个头,哈哈哈)

今天我来说一下在Android开发中经常用到的一些小知识点,我想有很多小白朋友们都会忽略这一块的细节。

(形状) 首先我们应该了解一下他是什么:

说明

作用:xml中定义的几何形状

存在的位置:res/drawable/文件名.xml

如何的使用:Java代码中R.drawable.文件的名称

xml中的使用:Android:background="@drawable/文件的名称"

的使用属性:["rectangle" | "oval" | "line" | "ring"](其中rectagle矩形,oval椭圆,line水平直线,ring环形)

中子节点的常用属性:

内部填充:

Android:color 填充的颜色

描边:

Android:width 描边的宽度

Android:color 描边的颜色

Android:dashWidth 表示'-'横线的宽度

Android:dashGap 表示'-'横线之间的距离

圆角:

Android:radius 圆角的半径 值越大角越圆

Android:topRightRadius 右上圆角半径

Android:bottomLeftRadius 右下圆角角半径

Android:topLeftRadius 左上圆角半径

Android:bottomRightRadius 左下圆角半径

边界填充:

android:bottom="1.0dip" 底部填充

android:left="1.0dip" 左边填充

android:right="1.0dip" 右边填充

android:top="0.0dip" 上面填充

渐变:

Android:startColor 起始颜色 ;

Android:endColor 结束颜色;

Android:angle 渐变角度,0从左到右,90表示从下到上,数值为45的整数倍,默认为0;

Android:type 渐变的样式 liner线性渐变 radial环形渐变 sweep;

(选择器)接下来我们先了解一下他的作用:

作用:根据不同的选定状态来定义不同的现实效果

存在的位置:res/drawable/文件名.xml

如何的使用:Java代码中R.drawable.文件的名称

xml中的使用:Android:background="@drawable/文件的名称"

的4种属性:

android:state_selected 是否选中

android:state_focused 是否获得焦点

android:state_pressed 是否按压

android:state_enabled 是否设置是否响应事件,指所有事件

另:

android:state_window_focused 默认时的背景图片

作用:可以将多个drawable按照顺序叠加在一起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值