android button selector disable 样式问题

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

  <item>
        <shape>
            <gradient android:startColor="#0000FF" android:endColor="#0000FF"/>
            <corners android:radius="5dip" />
        </shape>
    </item>
    <item android:state_enabled="false">
        <shape>
            <gradient android:startColor="#DDDDDD" android:endColor="#EEEEEE"/>
            <corners android:radius="15dip" />
        </shape>
    </item>
</selector>
我设置了button android:enabled="false",不能点击,应该变为灰色才对呀?
解决:

安卓系统从selector文件里找匹配项的时候是从上往下找的,找到第一个符合的就不再往下走了,你的第一个Item什么也没写,表示符合任务状态。你可以把你的两个item换下顺序试试。
时间: 2024-09-25 05:57:23

android button selector disable 样式问题的相关文章

Android Button点击效果(按钮背景变色、文字变色)

一. 说明 Android Button的使用过程中,我们会需要为Button添加点击效果,不仅仅按钮的背景色需要变化,而且有时,我们连文字的颜色都希望变化,我们可以使用StateListDrawable资源可以实现. 二. 实现按钮点击的变化 2.1 实现效果: 2.2 我们首先需要定义按钮的背景的资源文件,我们使用图片资源来实现点击变化 selector_btn_click_bg.xml <?xml version="1.0" encoding="utf-8&quo

android按钮-关于设置Android Button按钮状态(normal,focused,pressed)图片,有没有简便的方法

问题描述 关于设置Android Button按钮状态(normal,focused,pressed)图片,有没有简便的方法 Android Button按钮状态(normal,focused,pressed)的图片 大都用drawable "selector" 来实现 类似 btn_background.xml <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:and

android button属性设置问题

问题描述 android button属性设置问题 android button可以同时设置state_pressed 和state_enabled属性吗 貌似两个写到一个xml文件里只有第一个有效 怎么样同时把这两个属性设置上去呢? 解决方案 在drawable 下 写一个文件 然后 设置为button的背景 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="

Android使用selector修改TextView中字体颜色和背景色的方法_Android

本文实例讲述了Android使用selector修改TextView中字体颜色和背景色的方法.分享给大家供大家参考,具体如下: android中的selector大家都很熟悉了,用它可以很方便的实现,控件在不同的动作中,颜色等值的变化.这里我说一下TextView中的一些应用. 我想大家都知道,Button按钮在源码上看是一种特殊的TextView,所以我们很多时候,按钮全是使用的TextView来完成,只要加一个android:clickable="true"就可以了. TextVi

使用css设置android button外观

问题描述 使用css设置android button外观 rt,有大神知道怎么实现吗?android里加载css样式改变button样式 解决方案 额,这个我会,我就是想用html5的css样式来设置android的button,昨天研究了一天,失败了,界面加载太慢了 解决方案二: Android自定义Button按钮显示样式 参考链接 http://www.docin.com/p-502897947.html

Android中selector设置

问题描述 Android中selector设置 android中怎么在mainactivity中动态设置textview 字体颜色的selector 解决方案 android 设置selector无效android selector下的设置背景属性值android selector下的设置背景属性值 解决方案二: 做不同的xml文件,动态设置backgroundresourceid

android spinner列表框样式

问题描述 android spinner列表框样式 在不重写spinner的情况下,如何让spinner的下拉列表中item的高度增加或者设为40dp., 解决方案 用Adapter做适配,添加不同的Item布局. 解决方案二: android自定义Spinner下拉列表框样式android自定义Spinner下拉菜单(下拉列表框)样式android自定义Spinner下拉菜单(下拉列表框)样式

android 用selector设置edittext图片问题

问题描述 android 用selector设置edittext图片问题 用没有这种用法: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="false" android:d

Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

原文:Android中实现全屏.无标题栏的两种办法(另附Android系统自带样式的解释) 在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleB