当前位置:首页 » 安卓系统 » android点击按钮变色

android点击按钮变色

发布时间: 2023-03-19 02:07:42

⑴ android开发如何让其单机图片按钮变色

在xml文件中也可以实现,需要写一个XML文件点击的时候颜色,孙轿不点加的时候是什么颜色
android:background="@drawable/XXX"
然后编写一个xxx.xml文件
<则灶肆?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_btn_focus" android:state_focused="true" />辩闷
<item android:drawable="@drawable/bg_btn_focus" android:state_pressed="true" />
<item android:drawable="@drawable/bg_btn_normal" />
</selector>
bg_btn_focus,bg_btn_normal图片的名字

⑵ android button点击前和点击中的颜色不同怎么设置,点击后要变回原来的颜色,只有按住的时候才变颜色

可以按楼上说的换背景图,或者就是在button的onclick事件同btn.setbackground里边设置颜色就好,如果只是换颜色的话,这个比较简单。

⑶ android中如何按同一个按钮,变换不同的颜色 现在我只懂将一个按钮设置监听,调用setback

使用数组保存五种颜色
然答梁后在监听事件里面生成0到4的随机段正数握举悔
然后根据随机数获取相应数组的颜色值
然后设置颜色值

⑷ android 点击一个按钮,就同时改变周围按钮背景颜色

你可以用建立Button数组,然后遍历Button,设置每一个Button的ID,让所有Button公用一个监听器。在监听器里面获取ID,并且计算他上下左右的ID,如左边减一,右边加一,上面减6,下面加6,注意判断可能上下左右没有的情况。然后设置背景颜色即可。

⑸ android 动态设置按钮背景的渐变颜色

在一个xml文件中定义需要用到gradient,然后用drawable设置,大致是这样

⑹ 请问安卓开发,怎么实现点击按钮改变当前页面背景颜色(整个layout的颜色)

建议还是用selector,方便。

selector_list_view_item.xml
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android=""> <!-- 默认颜色 --> <item android:state_pressed="false" android:drawable="@color/white"></item> <!-- 点击时的颜色 --> <item android:state_pressed="true" android:drawable="@color/light_blue"></item> </selector>
然后ListView的item.xml(你的ListView子项布局文件)文件中的根Layout背景设为selector_list_view_item.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:background="@drawable/selector_list_view_item"> </LinearLayout>
ok,搞定!

其中selector_list_view_item.xml文件中的@color/white和@color/light_blue是在colors.xml中定义的,你想设置什么颜色都可以。

⑺ android的xml中怎么实现按钮按下去变颜色

在drawable里新建一个xml,然后写
<selector>
<item android:state_pressed="培明true" android:drawable="按下时的样式"><item>
<item android:state_pressed="false" android:drawable="正常时的样式"><item>
<selector>

然后可以再去创建两个drawable来绘制形状
如果你只是需要改变颜色那么直接在string.xml里写这样两条也行
<drawable name="正常时的样式名字">正常时的颜色值</drawable>
 <drawable name="按下时的样式名字">按下时的颜色值</drawable>凯磨

然后名字一一对应就行了

别忘了在控件里引用
android:background="你之前设置的选盯中斗择器"

⑻ android中怎样给button中的字设置颜色

我们可以使用selector来实现Button的特效,如图所示:

默认情况

获得焦点的时候

点击按钮

main.xml

Xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="按下或者获得焦点Button会变不同颜色"
<SPAN style="COLOR: #ff0000">android:textColor="@color/button_text" </SPAN>/>
</LinearLayout>
www.2cto.com
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="按下或者获得焦点Button会变不同颜色"
android:textColor="@color/button_text" />
</LinearLayout>

XML 文件保存在res/color/button_text.xml

Xml代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true" android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000"/> <!-- default -->
</selector>

背景选择器-selector

概述
在drawable/xxx.xml中配置,通过配置selector,可以使系统运行时根据控件对象的状态使用相应的图片、文字等。
selector中的常用属性
android:state_selected 控件选中状态,可以为true或false
android:state_focused 控件获得焦点状态,可以为true或false
android:state_pressed 控件点击状态,可以为true或false
android:state_enabled 控件使能状态,可以为true或false
android:state_checkable 控件可勾选状态,可以为true或false
android:state_checked 控件勾选状态,可以为true或false
注意:在状态描述中,第一个匹配当前状态的item会被使用。因此,如果第一个item没有任何状态特性的话,那么它将每次都被使用,所以默认的值必须总是在最后。
android:window_focused 应用程序窗口焦点状态,可以为true或false
android:color 定义特定状态的颜色
#rgb
#argb
#rrggbb
#aarrggbb
为16进制颜色。这个颜色由rgb值指定,可带alpha,必须以”#“开头,后面跟随alpha-red-green-blue信息,格式可以为:
使用selector设置背景
把下面的XML保存成.xml文件(比如list_item_bg.xml),运行时系统会根据ListView中列表项的状态来使用相应的背景图片。
drawable/list_item_bg.xml
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 默认时的背景图片 -->
<item android:drawable="@drawable/pic1" />

<!-- 没有焦点时的背景图片 -->
<item android:state_window_focused="false"
android:drawable="@drawable/pic1" />

...

⑼ android 中,我的按钮不会像默认按钮一样,长按后按钮背景会变橘黄了,是怎么回事如何弄回来呢

android中的按钮巧空默认一班都是浅灰色的,不是纯白的,点击时变成蔽宽绝橘黄色,是系统默认当按钮获取到焦点时的一个状态变化(可以理解为背景颜色的变化)通过修改属性xml这些都是可以改变的,我们做UI时都是美工做的图片,都不用系统默认的,太宏姿难看了。

⑽ 在android 中如何在xml里实现button/imagebutton的点击变色,在activity里又是如何实现的。

在res下建一个名为xml的文件夹,然后建一个xml文件,名字随便,然后将
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="false" android:drawable="@drawable/play"></item>
<item android:state_pressed="true"
android:drawable="@drawable/play_down"></item>
<item android:drawable="@drawable/play"></item>
</selector>
这段代码复制进去,这里面的play_down和play是两张图片。
然后再main.xml里设置imagebutton的android:src="@xml/select",其中select就是刚才在xml下建的xml文件名。
在上面的xml中是根据imagebutton的是否被按下的状态来改变imagebutton背景的。
在activity里对按钮的事件进行监听就行了,在事件里设置按钮的背景。

不明白再联系

热点内容
sqltext类型长度 发布:2025-05-10 23:30:21 浏览:977
图形AI算法 发布:2025-05-10 23:30:19 浏览:182
java上传的文件在哪里 发布:2025-05-10 23:30:06 浏览:157
议长访问台湾 发布:2025-05-10 23:22:46 浏览:433
启动电机如何配置开关 发布:2025-05-10 23:21:21 浏览:959
三维数组存储 发布:2025-05-10 23:14:35 浏览:980
普通电脑架设成云服务器 发布:2025-05-10 23:13:56 浏览:807
为什么找回密码总是说验证码 发布:2025-05-10 23:04:07 浏览:183
森林落地窗解压的视频 发布:2025-05-10 23:03:22 浏览:630
华为路由器建服务器地址 发布:2025-05-10 23:03:04 浏览:179