Shape + Selector: Make a Shape as one item of the Selector

原创 2013年12月05日 11:12:56

Generally, I use a selector to select pictures or colors to render the normal and the pressed background for View. And use a Shape to draw a fixed background with border, round, gradient and other UI effect for View.

What if you wanna use them both for one View?

Make a Shape as one item of the Selector.

Selector selects background from Shape list.

Below is a sample.

<?xml version=”1.0″ encoding=”UTF-8″?>
<selector xmlns:android=”http://schemas.android.com/apk/res/android”>
    <item android:state_pressed=”true”>
            <shape android:shape=”rectangle”>
                  <solid android:color=”@color/background_pressed” />
                  <stroke android:width=”@dimen/gap_2″ android:color=”@color/linecolor” />
                  <padding android:bottom=”@dimen/gap_2″ android:left=”@dimen/gap_2″                                     android:right=”@dimen/gap_2″ android:top=”@dimen/gap_2″ />
            </shape>
     </item>

     <item>
         <shape android:shape=”rectangle”>
              <solid android:color=”@color/background_normal” />
              <stroke android:width=”@dimen/gap_2″ android:color=”@color/linecolor” />
              <padding android:bottom=”@dimen/gap_2″ android:left=”@dimen/gap_2″                                          android:right=”@dimen/gap_2″ android:top=”@dimen/gap_2″ />
         </shape>
     </item>
</selector>


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

android之shape,selector,item属性

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

利用selector shape方式改变listView或者GridView的Item选中边框(代码中设置setSelector)

最近在项目中用到在ViewPager当中动态添加GridView,GridView的Item选中边框颜色与默认的不同,所以就参考了CSDN部分文章,完成了所实现的效果。 动态创建GridView及设置...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Android之shape与selector实现圆角

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

android shape selector layer-list使用说明

原文地址:http://blog.csdn.net/brokge/article/details/9713041 和在Android UI设计中经常用到。比如我们要自定义一个圆角Bu...

Android:layer-list,shape,selector详解

在AndroidUI开发中,经常会自定义一些圆角背景,点击Button按钮变化等,这样,,就会在设计中经常被用到。在自定义控件美化方面有着至关重要的左右。 本文会介绍标签的定义,作用,并会写一个最近...

shape 选择器 和selector

先看一下运行的效果 其主要用法: 在res 首先新建一个color的文件夹,在其创建一个filebutton.xml的文件 在drawable下创建一个shape_button.xml的文件 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)