文档章节

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

GoldenVein
 GoldenVein
发布于 2015/06/25 20:12
字数 255
阅读 97
收藏 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
粉丝 6
博文 111
码字总数 23994
作品 0
朝阳
程序员
Swift - 按钮(UIButton)的用法

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

richard_YM
2016/11/17
5
0
UI视图交互与事件机制

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

迷途阳
2016/02/23
27
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
Android UI:XML文件配置按钮等背景方案

(1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去。但仔细想来,使用图片也带来了一些性能上的问题,包括过多的图片文件会导...

古沐风
2014/01/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

oracle 安装 PL/SQL Developer连接64位Oracle免安装配置

PL/SQL Developer连接64位Oracle 在64位系统上安装64位的Oracle数据库,但是没有对应的64位PL/SQL Developer,此时就不能使用PL/SQL Developer来进行直接连接的,所以要想实现连接还得需要其...

PeakFang-BOK
29分钟前
3
0
裁员寒冬袭来,30岁还在CRUD的Java程序员,拿什么安身立命?

就在近日,智联招聘公布的数据更是侧面印证了很多公司“瘦身”的事实:“2018年第二季度,小微企业用人需求较第一季度平均下降26.6%”。 裁员大潮正滚滚向前,席卷各行各业! 你做好失业的准...

Java填坑之路
31分钟前
4
0
第一章:什么是SpringCloud

第一章:什么是SpringCloud 何为微服务 在了解 SpringCloud之前,我们先来大致了解下 微服务这个概念吧。 传统单体架构 单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个...

DemonsI
36分钟前
9
0
环境搭建之八-- node.js和npm

1.node.js官网下载64位二进制压缩包 node-v8.12.0-linux-x64.tar.xz 2.解压文件 2.1 xz格式文件为 tar格式 xz -d node-v8.12.0-linux-x64.tar.xz 此时文件已经转变为 node-v8.12.0-linux-x64...

imbiao
40分钟前
5
0
JVM调优浅谈

1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的...

xtof
44分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部