文档章节

按钮背景颜色以及按下颜色设置

GoldenVein
 GoldenVein
发布于 2015/06/25 20:12
字数 255
阅读 98
收藏 3
   <Button
            android:id="@+id/test_btn"
            style="@style/common_style"
            android:background="@drawable/btn_style"
            android:text="button按钮" />

多个控件公用相同属性,可将其公共属性放在styles.xml中, styles.xml

<style name="common_style">
 	<item name="android:layout_gravity">center</item>
    <item name="android:gravity">bottom|center</item>
    <item name="android:layout_width">38dp</item>
    <item name="android:layout_height">45dp</item>
    <item name="android:textColor">@color/text_item_selector</item> 
     <!-- 设置该控件被按下后字体的颜色 -->
    <item name="android:textSize">10sp</item>
    <item name="android:paddingBottom">2dp</item>
</style>

text_item_selector.xml 放在color文件夹下

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" android:color="@color/图片名称"/>
<item android:state_focused="true" android:color="@color/图片名称"/>
<item android:state_selected="true" android:color="@color/图片名称"/>
<item android:color="@color/图片名称"/>  <!-- 默认图片显示 -->

</selector>

对控件添加按下效果另外一种方式 btn_style.xml 该文件放到drawable目录下

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/图片名称" android:state_pressed="true"/>
<item android:drawable="@drawable/图片名称" android:state_selected="true"/>
<item android:drawable="@drawable/图片名称"/>

</selector>

© 著作权归作者所有

共有 人打赏支持
GoldenVein
粉丝 8
博文 112
码字总数 23414
作品 0
朝阳
程序员
私信 提问
UI视图交互与事件机制

一、UIButon控件详解 <一>UIButton与UILabel的区别与联系 联系:都是UIView的直接或间接的子类,都具有UIView的属性和行为,UIView代表及其子类都代表一个矩形区域。 区别: 1、UILabel是直接...

迷途阳
2016/02/23
27
0
Swift - 按钮(UIButton)的用法

按钮有下面四种类型: 2.对于Custom定制类型按钮,代码可简化为: 3.按钮的文字设置 4.按钮文字颜色的设置 5.按钮文字阴影颜色的设置 6. 按钮背景颜色设置 7.按钮文字图标的设置 8.设置按钮背...

richard_YM
2016/11/17
5
0
IOS开发之UIButton的介绍

#import "AppDelegate.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )l......

鹿微微鹿
2016/04/07
54
0
QT中信号与槽的连接多个问题?

问题一: qt中定义了一个控件,控件上的值可以随着代码内一个变量的改变而改变,也就是显示变量的值?如何编程? 问题二: qt中定义了多个按钮,当按下一个按钮是他的颜色变为绿色,再点击一...

justdoman
2011/05/24
1K
0
Qt之实现360安全卫士主界面(三)

这篇博文主要讲述360安全卫士工具栏的创建;工具栏由图片和文字组成,当鼠标移到工具栏按钮上时,需要有些特征表达该现象,如背景色变化等;当然鼠标单击工具栏按钮时,同样也要有些特征,并...

长平狐
2012/11/06
2.4K
1

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
7
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部