linearlayout 点击变色有问。求大侠解决

你还欠我一场婚礼 2013-03-15 09:04:18
我首先在res文件下建立了一个xml的文件夹,然后在xml文件夹下建立了一个color.xml文件,写了如下代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#ffffffff</color>
<color name="unfocused">#cccccccc</color>
<color name="pressed">#fff22fff</color>
<color name="selected">#fff33fff</color>
<color name="focused">#ffff44ff</color>
</resources>
之后又在xml文件夹下建立一个btn_linearlayoutbg.xml文件,写了如下代码:
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 没有焦点时的背景颜色 -->
<item android:state_window_focused="false"
android:drawable="@color/unfocused" />
<!-- 非触摸模式下获得焦点并单击时的背景颜色 -->
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@color/pressed" />
<!--触摸模式下单击时的背景颜色 -->
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@color/white" />
<!--选中时的背景颜色 -->
<item android:state_selected="true" android:drawable="@color/selected" />
<!--获得焦点时的背景 颜色-->
<item android:state_focused="true" android:drawable="@color/focused" />
</selector>
最后把想要变色的linearlayout通过android:background引入btn_linearlayoutbg.xml的值!最后发布就直接报错,请大侠帮忙解决,谢谢~ 下面附上报错截图:
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 LonelyRoamer 的回复:
你东西放错位置了 干嘛要在res下建个xml目录 color的直接放在string.xml里就行了 那个背景放到drawable里 你在试试
好的,谢谢,我先试试~
Kilnn 2013-03-15
  • 打赏
  • 举报
回复
你东西放错位置了 干嘛要在res下建个xml目录 color的直接放在string.xml里就行了 那个背景放到drawable里 你在试试
Kilnn 2013-03-15
  • 打赏
  • 举报
回复
代码冒得问题啊,我试了下,有效果的
  • 打赏
  • 举报
回复
没有大侠帮忙解决吗

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧