linearlayout点击变换颜色

1. layout中的相关代码:

    <LinearLayout
        android:id="@+id/llGoodCommentContainer"
        android:orientation="vertical"
        android:layout_weight="1"
        android:gravity="center"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/layout_selector"
        android:clickable="true"
        >
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/zan"
            android:focusable="false"
            />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="赞!"
            android:textColor="#ffffff"
            android:focusable="false"
            />
    </LinearLayout>

2. drawable/文件夹下的layout_selecter.xml文件,这个文件就是设置点击時的颜色和默认显示時的颜色

<?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/transparent_red"/>
    <item android:state_pressed="true" android:drawable="@color/transparent_red" />
    <item android:drawable="@color/red"/>
</selector>

3.color.xml文件中的两个颜色:

<color name="red">#ff5654</color>
<color name="transparent_red">#ddff5654</color>

  

时间: 2024-11-06 15:01:09

linearlayout点击变换颜色的相关文章

jquery实现导航栏头部点击变换颜色

实现效果如下: 话不多说直接上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> a{ text-decoration: none; color: black; } #menu{ width: 100%; height: 20px; backgr

table 中的tr 行点击 变换颜色背景

<style> table{border-collapse: collapse;border-spacing: 0; width: 100%;} table tr th,td{border:1px solid #ccc;text-align: center;} table tr th{background:#D4D4D4} table tr:hover{background:#fafafa} table tbody tr:nth-child(even){background:#f9c} <

设置TextView中的部分位置可以点击,颜色不同

String url="注册宝驾会员代表您已同意<我们服务条款>,请认真阅读."; SpannableStringBuilder style = new SpannableStringBuilder(url); TextViewURLSpan myURLSpan = new TextViewURLSpan(); style.setSpan(myURLSpan,12,20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); tv_service.setTe

一直不停自动变换颜色的文字链接

<html> <head> <title>一直不停自动变换颜色的文字链接</title> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function initArray() { for (var i = 0; i < initArray.arguments.length; i++) { this[i] = initArray.arguments[i]; } this.len

JavaScript控制网页背景随机不停的变换颜色

<html> <head> <title>JavaScript控制网页背景随机不停的变换颜色_石家庄地毯网(www.sjzditan.net)</title> </head> <body onLoad="chgCol(); pingpong();"> <script language="JavaScript"> <!-- Hide from JavaScript-Impaire

猫猫学IOS(一)UI之按钮操作 点击变换 移动 放大缩小 旋转

不多说,先上图片看效果,猫猫分享,必须精品 这个小程序主要实现点击方向键可以让图标上下左右动还有放大缩小以及旋转的功能,点击图片会显示另一张图片. 点击变换 其实用到了按钮的两个状态,再State Config中的Default还有Highlighted的两个状态下background内容图片的设置 其实就是按钮的几个状态: Default:默认状态 Highlighted:被点击时候的高亮状态 Selected:被选中的时候的状态 Disabled:不能使用的时候的状态 移动 - (IBAct

android按钮被点击文字颜色变化效果

有的时候做应用需要点击按钮时文字颜色也跟着变,松开后又还原,目前发现两种解决方案:第一用图片,如果出现的地方比较多,那么图片的量就相当可观:第二,也就是本文讲到的.废话少说,先贴图片,再上代码. 正常效果: 按下效果: 先在values目录创建color.xml文件,在里面加入以下自定义颜色(注意不是用color标签)的代码: <?xml version="1.0" encoding="utf-8"?> <resources> <dra

Android的LinearLayout中 selector背景颜色

把linearLayout 当成按钮使用,我想通过时间触发动态的改变  linear layout 的背景颜色,通过不同的颜色展示不同的状态, 我想通过selector来实现,但是完全没有效果 我看了下其他的解决方法,都说需要添加点击属性时间,但是我的代码已经添加了 我的 LinearLayout  包含了2个小的 LinearLayout  ,没个小LinearLayout  又包含了9个TextView,这18个TextVIew把我的布局填充满了. 我的想法是,每个TextVIew被点击的时

Android 关于expandableListView childrenView 点击改变颜色

1.点击后改变颜色并保持颜色改变状态: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/main_blue" android:state_activated="