文档章节

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

GoldenVein
 GoldenVein
发布于 2015/06/25 20:12
字数 255
阅读 148
收藏 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
博文 119
码字总数 24949
作品 0
朝阳
程序员
私信 提问
加载中

评论(0)

ios开发UI篇--UIButton

概述 是执行自定义代码以响应用户交互的控件。 其实包含 和 两个控件,继承于 ,所以有 监听事件 属性和方法 初始化不用方法,使用便利构造器方法 的类型如下 的状态如下 设置 设置某一状态下...

久依
2019/03/06
0
0
【高级应用开发】touchgfx 之 《Custom Triggers and Actions》

自定义触发器和动作 从TouchGFX 4.12.3开始 使用TouchGFX 4.12.3版时,可以通过引入自定义触发器和操作从Designer中定义自己的交互组件。应用程序中的每个Screen都可以包含可在Designer中以及...

壹点灵异
01/15
0
0
React Native按钮详解|Touchable系列组件使用详解

转载自:http://www.devio.org/2017/01/10/React-Native按钮详解-Touchable系列组件使用详解/ 在做App开发过程中离不了的需要用户交互,说到交互,我们首先会想到的就是按钮了,在React Nat...

osc_cidzbjes
2018/03/12
10
0
【WPF学习】第六十章 创建控件模板

  经过数十天的忙碌,今天终于有时间写博客。   前面一章通过介绍有关模板工作方式相关的内容,同时介绍了FrameWorkElement下所有控件的模板。接下来将介绍如何构建一个简单的自定义按钮...

Peter.Luo
04/03
0
0
UI视图交互与事件机制

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

迷途阳
2016/02/23
50
0

没有更多内容

加载失败,请刷新页面

加载更多

1M带宽服务器并发数可支撑多少人同时在线?

服务器1M公网带宽能同时承受多少人同时在线?很多云厂商如阿里云、腾讯云推出的很多服务器活动默认配置1M带宽,很多站长认为服务器1M带宽小水管,事实上服务器1M带宽支撑日均2000IP的网站是够...

码笔记
昨天
18
0
C#简单入门——适合初学入门

一、第一个C#程序 using System;namespace HelloWorldApplication // 命名空间声明{ /* 类名为 HelloWorld */ class HelloWorld // 一个 class { /* main函数 ...

ittzg
昨天
9
0
DDD之2领域概念

图中是暗黑领域,非常牛逼的技能。 背景 DDD中出现的名词: 领域,子领域,核心域,通用域,支撑域,限界上下文,聚合,聚合根,实体,值对象 都是关键概念,但是又比较晦涩,在开始DDD之前,...

李福春carter
昨天
12
0
Vue基础学习备忘

内置指令 v-bind v-model v-if/v-else/v-show v-for v-on v-text v-html v-el v-ref v-pre v-cloak v-once 过滤器 作用是对数据再次加工,例如:后台返回时间戳,vue通过过滤器进行数据格式化...

Apache软件基金会主席
昨天
26
0
使用Git版本控制查看文件的更改历史记录 - View the change history of a file using Git versioning

问题: How can I view the change history of an individual file in Git, complete details with what has changed? 如何在Git中查看单个文件的更改历史记录,完整的详细信息? I have got......

技术盛宴
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部