解决LinearLayout或ImageView设置按下效果不起作用,无效果
来源:互联网 发布:深圳软件开发公司简介 编辑:程序博客网 时间:2024/05/22 12:48
今天随便写点东西,画了个界面,然后想给LinearLayout做个按下效果,结果发现不管我怎么按都没有效果。万能的百度也没查到是什么原因,那我现在总结一下给控件设置的效果,不起作用大概有这么几种情况。
1.控件是否被其上层或底层控件覆盖,并赋予控件其颜色。
如:在最底层的LinearLayout或RelativeLayout设置过background = "#FFFFFF";
解决办法:去掉最底层或其上层颜色,或把其颜色设置为透明色。
2.控件的selector写的是否正确。
如:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/white"/> <item android:state_focused="true" android:drawable="@color/dark_white"/> <item android:state_pressed="true" android:drawable="@color/dark_white"/></selector>你的selector是否跟我写的顺序一样?哈哈,那你就错啦!
解决方法:把默认颜色移到最下方,不然会一直没有效果,像这样:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@color/dark_white"/> <item android:state_pressed="true" android:drawable="@color/dark_white"/> <item android:drawable="@color/white"/></selector>
3.xml中的控件是否添加过可点击属性。
如:
<LinearLayout android:id="@+id/fragment_mine_about_layout" android:layout_width="match_parent" android:layout_height="60dp" android:background="@drawable/selector_mine_button_background" android:orientation="horizontal">
解决方法:在其属性中添加clickable属性,使其可以点击。
android:clickable="true"
在此记录作为参考。
阅读全文
0 0
- 解决LinearLayout或ImageView设置按下效果不起作用,无效果
- tab按下效果,使用LinearLayout + ImageView.和LinearLayout + Button
- android LinearLayout设置selector不起作用解决
- android LinearLayout设置selector不起作用解决
- ScrollView 下LinearLayout下设置LayoutParam不起作用
- popupwindow设置动画效果,不起作用。
- linearLayout下设置selector不起作用的解决方法
- ImageView 点击效果 selector 设置
- 设置hidesBottomBarWhenPushed无效果
- LinearLayout+Fragment实现下导航栏效果
- ScrollView嵌套LinearLayout设置android:layout_height="match_parent"没效果解决
- android Imageview Textview纯代码增加按下效果
- ImageView 设置图片时淡入效果
- LinearLayout半透明效果
- LinearLayout点击效果
- android LinearLayout半透明效果
- LinearLayout半透明效果
- 给LinearLayout设置动画(可以逐条出来动画效果)
- Maven详解
- 数组和指针的区别与联系
- JavaScript字符串转数组(升级)
- 特殊验证validate
- Java中各个数据库连接池的使用
- 解决LinearLayout或ImageView设置按下效果不起作用,无效果
- 语法:MySQL中INSERT INTO SELECT的使用
- 使用html+ajax+formdata+SpringMVC实现单个文件,和多个文件上传功能
- NOIP试题中可能涉及的“距离”问题【转载】
- 二分查找算法
- JetBrains 里不为人知的秘密
- Android仿微信朋友圈10s视频编辑
- BZOJ3036 期望DP
- Two Sum