</layer-list> white_bg_solid_selector.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@draw
selector —— 顾名思义就是选择器,所以使用Selector设置的是跟状态有关的效果,比如点击时,获取焦点时,选中时等所展现的控件效果。 layer-list—— 用于控件效果的层叠。每一个item都可以实现独立的效果,比如shape或者selector,甚至item中也可以再包含一个layer-list。 1. shape 属性: <?xml version="1.0" en...
<shape>和<selector>在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。 可以这样说,<shape>和<selector>在美化控件中的作用是至关重要。 在看这篇文章之前,可以看下这个小例子:镂空按钮的实现 1.Shape 简介 作用:XML中定义的几何形状 位置...
要实现两个图层叠加的效果,我们可以通过layer-list来定义selector文件。layer-list允许我们将多个drawable叠加在一起,从而实现叠加效果。下面是一个示例的selector文件,用于实现按钮被点击时显示阴影效果: <selectorxmlns:android="<item android:state_pressed="true"><layer-list><item><shapeandroid:shape="rectangle...
使用layer-list可以将多个drawable按照顺序层叠在一起显示,像上图中的Tab,是由一个红色的层加一个白色的层叠在一起显示的结果 <?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><!--第一种加载方式--><!--<item android:drawable="@drawable...
简介:转自 :http://blog.csdn.net/brokge/article/details/9713041 <shape>和<selector>在Android UI设计中经常用到。比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到<shape>和<selector>。可以这样说,<shap 转自:http://blog.csdn.net/brokge/article/details/9713041 ...
1.<selectorxmlns:android="://schemas.android.com/apk/res/android"> 2.<itemandroid:state_pressed="true"> 3.<layer-list> 4.<itemandroid:bottom="8.0dip"> 5.<shape> 6.<solidandroid:color="#ffaaaaaa"/> 7.</shape> 8.</item> 9.<item> 10.<shape> 11.<cornersandroid:bottomLeftRadius=...
从上面的示例代码可以看到,layer-list可以作为根节点,也可以作为selector中item的子节点。layer-list可以添加多个item子节点,每个item子节点对应一个drawable资源,按照item从上到下的顺序叠加在一起,再通过设置每个item的偏移量就可以看到阴影等效果了。layer-list的item可以通过下面四个属性设置偏移量: android:top 顶部...
使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放, layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 例子 <?xml version="1.0" encoding="utf-8"?> ...
从上面的示例代码可以看到,layer-list可以作为根节点,也可以作为selector中item的子节点。layer-list可以添加多个item子节点,每个item子节点对应一个drawable资源,按照item从上到下的顺序叠加在一起,再通过设置每个item的偏移量就可以看到阴影等效果了。layer-list的item可以通过下面四个属性设置偏移量: ...