博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setBackgroundResource的一个问题
阅读量:6721 次
发布时间:2019-06-25

本文共 715 字,大约阅读时间需要 2 分钟。

hot3.png

一,<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:id="@+id/layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    android:background="#CC9933" >//给父控件设置了一个全局背景,

二,<RelativeLayout
                android:id="@+id/navigation_home_btn"
                android:layout_width="wrap_content"
                android:layout_height="52.0dip"
                android:layout_weight="1.0"

             android:background="@drawable/navigation_homebutton" >//然后在子控件设置了一个selector的选择器背景

结果,点击子控件中的背景没有任何效果。

原来,在给子控件设置背景时,需要将其父控件上的背景清空,这样子控件中的背景才会有效果,在代码中做如下设置:

relativeHome.setBackgroundResource(0);//先清空上面的背景

relativeHome.setBackgroundResource(R.drawable.navigation_homebutton);//在设置新的背景

然后在点击时,就ok了

转载于:https://my.oschina.net/u/936286/blog/102759

你可能感兴趣的文章
黑客学习笔记教程之一:黑客文化
查看>>
alias别名、时间、screen、echo等——Linux基本命令(3)
查看>>
Access-Control-Allow-Origin与跨域
查看>>
Python正则表达式详解
查看>>
交换机、路由器设备选型总结
查看>>
linux文件系统介绍
查看>>
find
查看>>
互联网MySQL开发规范
查看>>
android中的按钮以图片的方式显示_基础篇
查看>>
linux indent命令: 调整C原始代码文件的格式
查看>>
snmp之——2交换机MIB库ID和物理端口不对应
查看>>
Centos6.7下安装python连接mysql环境故障解决
查看>>
12.交换路由密码恢复
查看>>
sudo:sorry,you must have a tty to run sudo
查看>>
python os模块
查看>>
服务器操作系统之Solaris架构攻略
查看>>
java——演示封装的思想
查看>>
直接使用提交过来的类来更新字段EntityState.Modified并过滤null值的方法
查看>>
美团在Redis上踩过的一些坑-5.redis cluster遇到的一些问题
查看>>
浅谈JAVA的线程安全与性能之间的权衡
查看>>