如何去掉android 控件默认选中时的背景橘黄色
2个回答
推荐于2018-04-13 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517181
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
在listview有一个属性【android:listSelector="#00000000"】把listselector的颜色设为透明色,意思是点击时默认的橘黄色改为透明色,下面是listview常用的属性,一般做listview时为了美观都会用到,你可以对应API看一下:
android:fadingEdge="none"
淡入边界,就是在list到头的时候有没有白色的淡入淡出效果,有三个选择android:scrollbarFadeDuration="0"
滚动条淡入淡出持续时间,设为0 是马上出现或消失
android:fadeScrollbars="true"
是否淡入淡出滚动轴
android:scrollingCache="true"
滚动缓存
android:cacheColorHint="#00000000"
缓存的颜色,有时候滚动list的时候背景会变黑,把这个属性设为透明色就好了
android:focusable="false"
是否获得焦点修改listView中列表项在选中,聚焦,单击情况下的背景颜色变化:andorid:drawSelectorOnTop="false"则当该选项选中时,文字不会被背景颜色所覆盖,true,则会显示背景图片,不显示文字1.第一步:创建courselist_bg.xml文件<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas、android、com/apk/res/android">
<item android:drawable="@drawable/bg_1_pressed"
android:state_pressed="true"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="false"
android:state_pressed="false"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="true"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="false"/>
</selector>
2.第二步:在listview中进行引用<ListView
android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="false"
android:listSelector="@drawable/courselist_bg"/>
android:fadingEdge="none"
淡入边界,就是在list到头的时候有没有白色的淡入淡出效果,有三个选择android:scrollbarFadeDuration="0"
滚动条淡入淡出持续时间,设为0 是马上出现或消失
android:fadeScrollbars="true"
是否淡入淡出滚动轴
android:scrollingCache="true"
滚动缓存
android:cacheColorHint="#00000000"
缓存的颜色,有时候滚动list的时候背景会变黑,把这个属性设为透明色就好了
android:focusable="false"
是否获得焦点修改listView中列表项在选中,聚焦,单击情况下的背景颜色变化:andorid:drawSelectorOnTop="false"则当该选项选中时,文字不会被背景颜色所覆盖,true,则会显示背景图片,不显示文字1.第一步:创建courselist_bg.xml文件<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas、android、com/apk/res/android">
<item android:drawable="@drawable/bg_1_pressed"
android:state_pressed="true"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="false"
android:state_pressed="false"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="true"/>
<item android:drawable="@drawable/bg_1"
android:state_focused="false"/>
</selector>
2.第二步:在listview中进行引用<ListView
android:id="@+id/lv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="false"
android:listSelector="@drawable/courselist_bg"/>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询