成都创新互联网站制作重庆分公司

android点击变色,安卓图标颜色变深了

android ListView 自定义item 点击变色冲突

1.在res/values目录下创建colors.xml文件,name和颜色值自己定,主要就是你layout1和layout2的背景色,还有点击时的颜色

公司专注于为企业提供成都网站制作、成都做网站、微信公众号开发、商城开发,小程序制作,软件定制设计等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。

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

resources

color name="white"#ffffffff/color

color name="black"#ff000000/color

/resources

2.在res/drawable文件加下创建两个xml资源文件,名字自定,比如item_layout1_bg.xml和item_layout2_bg.xml,然后按以下设置颜色(drawable里引用你上面设置的颜色)

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

selector xmlns:android=""

!--点击时的颜色--

item android:state_pressed="true" android:drawable="@color/black" /

!-- 默认颜色 --

item android:drawable="@color/white"/

/selector

3.在你Item布局中,设置layout1和layout2的background属性,引用上面的资源文件

LinearLayout

android:id="@+id/layout1"

(其他属性略)

android:background="@drawable/item_layout1_bg"

layout2同上

最后把你代码里给layout1,layout2布局setBackgound一类的方法删掉就行了(不删会覆盖上面的颜色设置,导致不起作用)

Android ListView .....在点击ListView的Item时背景变色 点击释放时背景变为无色且跳转别的Activity.

这个问题其实挺简单的,首先要实现item变色只需在ListView的布局中添加如下属性:

android:listSelector="#FFFFFF" //你想要什么颜色,就填什么颜色,

只要焦点没有移动到点击的位置,你松手之后Item的颜色又会变成最初的颜色

至于跳转到别的Activity只需要在程序中获得ListView控件的对象,在其 listView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView? arg0, View arg1, int arg2,

long arg3) {

Intent intent=new Intent(Test01.this,Test02.class);

Test01.this.startActivity(intent);

});

这样就能进行跳转了

android如何实现点击布局之后其下面的子控件改变字体颜色,定义的颜色选择器只能实现点击子控件变色,附

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

selector xmlns:android=""

item android:state_checked="true" android:color="@color/base_yellow"/item

item android:state_pressed="true" android:color="@color/base_yellow"/item

item android:state_selected="true" android:color="@color/base_yellow"/item

item android:state_focused="true" android:color="@color/base_yellow"/item

item android:color="@color/tab_text_origin_color"/item

/selector

这个是自定义点击字体颜色改变的 xml。放在color 中。


本文标题:android点击变色,安卓图标颜色变深了
文章出自:http://cxhlcq.com/article/pheedd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部