文档章节

美化控件之selector和shape

新根
 新根
发布于 2015/09/23 11:46
字数 187
阅读 117
收藏 1

美化控件,经常用到selector和shape.

shape是用于定义view的形状

    相关属性:

      1. solid        中心填充的颜色

      2.gradient    渐变(开始的颜色,渐变方式,结束的颜色等)

      3.stroke       描边的颜色,大小等

      4.corners     圆角

      5.padding    间隔

selector:  选择器,在不同状态下的选择不同的背景

两者结合使用:

selector.xml

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

<selector xmlns:Android="http://schemas.android.com/apk/res/android"> 

    <item Android:state_selected="true">      //选中状态

        <shape> 

            <gradient Android:angle="270" android:endColor="#99BD4C" 

                android:startColor="#A5D245" /> 

            <size Android:height="60dp" android:width="320dp" /> 

            <corners android:radius="8dp" /> 

        </shape> 

    </item> 

    <item Android:state_pressed="false">    //没有点击前的状态

        <shape> 

            <gradient Android:angle="270" android:endColor="#99BD4C" 

                android:startColor="#A5D245"/> 

            <size Android:height="60dp" android:width="320dp" /> 

            <corners android:radius="8dp" /> 

        </shape> 

    </item> 

    </selector> 

© 著作权归作者所有

新根
粉丝 5
博文 28
码字总数 9431
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

使用Selector对UI控件美化问题请教

今天看了一个例程,在Selector中设计了控件带阴影的效果(两层),xml文件配置如下,想请教下各位,以下红色字体的作用是什么?是层的偏移值吗?

lwm1368
2014/10/30
77
2
shape和selector和layer-list

<shape>和<selector>在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。 可以这样说,<shape>和<selector>在美化控件中......

路人丁语
2016/08/12
6
0
android自定义button样式

在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇...

sumpower
2014/02/25
5.1K
0
Android开发教程:shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至...

程序袁_绪龙
2014/09/08
31
0
Android开发教程:shape和selector的结合使用

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至...

方毅超
2014/05/16
132
0

没有更多内容

加载失败,请刷新页面

加载更多

docker容器内apt快速更换国内源

mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://mirrors......

Rhynie
4分钟前
5
0
Handlers与Controls

本教程假设您已经阅读了Leaflet Class Theory 在leaflet中, 一个layer是跟随map移动的任何东西。 与之相反,一个control是对于map容器相对静态的HTML元素(例如,缩放、全屏的按钮都是contr...

东东笔记
4分钟前
7
0
kafka压测之producer

背景 前不久自建了大数据平台,由于时间问题,排期紧张,未能对平台进行压测。现在平台搭建完成,计划对平台组件逐一进行一次压测。 欢迎指正,不喜勿喷! 压测目标 测试Kafka集群写入消息和...

阿dai学长
6分钟前
5
0
DRF: drf_yasg swagger 文档http -> https

drf_yasg 文档https配置 参考 django 配置 settings.py USE_X_FORWARDED_HOST = TrueSECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') nginx 配置 加入X-Forwarded-Proto在......

hyhlinux
15分钟前
11
0
Docker存储驱动之--overlay2

docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着linux内核3.18把overlay纳入其中,overlay的地位变得更重,最近也在自己的...

Jack088
16分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部