博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android shape和selector完全总结
阅读量:5226 次
发布时间:2019-06-14

本文共 2086 字,大约阅读时间需要 6 分钟。

shape和selector嵌套版
<
shape
>
<!--
渐变
type
的三种类型
sweep
点击后显示圆锥渐变
linear
显示线性渐变
radial
圆形渐变
gradientRadius
渐变扩散度
android:centerX="50%"
设置
x
轴中心偏移
android:centerY="50%"
设置
y
轴中心偏移
centerColor
中心颜色
angle
渐变旋转角度
(
只能旋转
45
度的倍数
,
且不能用
type
中的
radial
渐变
)
solid
实心填充
,
有渐变就会被覆盖
size
调整大小
,
似乎没什么效果
-->
<
solid
android
:color=
"#0f0"
/>
<
size
android
:height=
"100dp"
android
:width=
"100dp"
/>
<
gradient
android
:centerX=
"50%"
android
:centerY=
"50%"
android
:centerColor=
"#ff39a9"
android
:angle=
"-45"
android
:startColor=
"#ff8c00"
android
:endColor=
"#0ad9d5"
android
:type=
"linear"
android
:gradientRadius=
"500"
/>
<!--
描边
dashwidth
虚线边框线宽
dashgap
虚线边框空白宽度
-->
<
stroke
android
:width=
"1dp"
android
:color=
"#fa46a6"
android
:dashWidth=
"30dp"
android
:dashGap=
"3dp"
/>
<!--
圆角
可以设置单个角度的圆角
-->
<
corners
android
:radius=
"20dp"
/>
<!--
设置边距
-->
<
padding
android
:left=
"0dp"
android
:top=
"0dp"
android
:right=
"0dp"
android
:bottom=
"0dp"
/>
</
shape
>
</
item
>
<
item
android
:state_focused=
"true"
>
<
shape
>
<
gradient
android
:startColor=
"#ffc2b7"
android
:endColor=
"#ffc2b7"
android
:angle=
"270"
/>
<
stroke
android
:width=
"2dp"
android
:color=
"#dcdcdc"
/>
<
corners
android
:radius=
"2dp"
/>
<
padding
android
:left=
"10dp"
android
:top=
"10dp"
android
:right=
"10dp"
android
:bottom=
"10dp"
/>
</
shape
>
</
item
>
<
item
>
<
shape
>
<
solid
android
:color=
"#ff9d77"
/>
<
stroke
android
:width=
"2dp"
android
:color=
"#fad3cf"
/>
<
corners
android
:topRightRadius=
"5dp"
android
:bottomLeftRadius=
"5dp"
android
:topLeftRadius=
"0dp"
android
:bottomRightRadius=
"0dp"
/>
<
padding
android
:left=
"10dp"
android
:top=
"10dp"
android
:right=
"10dp"
android
:bottom=
"10dp"
/>
</
shape
>
</
item
>
</
selector
>
shape单独使用
 
 
这是单独使用selector
 

转载于:https://www.cnblogs.com/chenxuyuan/p/5084316.html

你可能感兴趣的文章
常见简单算法
查看>>
转载->CPU的内部架构和工作原理
查看>>
sheepdog简介
查看>>
收集有用的 Javascript 片段
查看>>
Android 不能静态注册的广播
查看>>
SGU 140 扩展欧几里得
查看>>
arcengine模糊查询不起作用
查看>>
Navicat 连接docker mysql报错
查看>>
linux学习:文件处理相关命令用法整理(正则表达式)
查看>>
Visual Studio跨平台开发(4):Xamarin Android控制项介绍
查看>>
sql2008r2数据库附加的问题
查看>>
BZOJ.4820.[SDOI2017]硬币游戏(思路 高斯消元 哈希/AC自动机/KMP)
查看>>
PCA主成分分析
查看>>
extjs TriggerAction:"all" (转载)
查看>>
[python]set集合学习
查看>>
g2o使用总结
查看>>
was控制台误禁用后的恢复启用办法
查看>>
QTP(9)
查看>>
C++不要虚函数代替虚函数
查看>>
C++各个字符赋值函数使用
查看>>