修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解
作者:天才哆啦梦 发布时间:2021-08-21 21:18:44
标签:Android,FloatingActionButton
修改Android FloatingActionButton的title的文字颜色及背景颜色实例详解
首先看一张图片
我是在一个不错的开源的FloatingActionButton库基础上实现的,链接github开源库 参考图片的标记和代码里的注释。代码如下:
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:id="@+id/fab_meau"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
fab:fab_addButtonColorNormal="@color/theme_color" //修改meau按钮的背景色
fab:fab_addButtonColorPressed="@color/fab_pressed_color" //meau按钮按下的颜色
fab:fab_addButtonPlusIconColor="@color/white" //meau中间 "+" 的颜色
fab:fab_labelStyle="@style/fab_labels_style" //title样式,可以修改title的颜色和背景
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp">
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_action_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_title="联系客服发布信息" //button的标题
fab:fab_size="mini" //normal和mini两个值,normal和meau一样大
/>
<com.getbase.floatingactionbutton.FloatingActionButton
android:id="@+id/fab_action_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_title="个人发布信息"
fab:fab_size="mini"
fab:fab_colorPressed="@color/fab_pressed_color"
/>
</com.getbase.floatingactionbutton.FloatingActionsMenu>
在value.xml配置样式fab_labels_style代码如下:
<style name="fab_labels_style">
<item name="android:background">@drawable/fab_label_background</item> //文字背景的样式
<item name="android:textColor">@color/black</item> //文字的颜色
</style>
drawable文件夹下的fab_label_background.xml代码如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white"/>
<padding
android:left="16dp"
android:top="4dp"
android:right="16dp"
android:bottom="4dp"/> //离内边框的距离
<corners
android:radius="5dp"/> //边框四个叫的弧度
<stroke
android:width="1dp"
android:color="@color/text_color_84"/> //边框边线的宽度和颜色
</shape>
搜了网上修改FloatingActionButton的title颜色,结果没有搜到,解决了问题后总结一下。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/iwanttohitren/article/details/52958766


猜你喜欢
- 一、什么是CharacterEncodingFilter官方解释如下是spring内置过滤器的一种,用来指定请求或者响应的编码格式。在web
- settings.xml有什么用?如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。se
- 前几篇主要集中在注册中心eureka的使用上,接下来可以创建服务提供者provider来注册到eureka。demo源码见: https:/
- 本文实例讲述了C#文件断点续传实现方法。分享给大家供大家参考。具体实现方法如下:/// <summary>/// 下载局域网文件
- 这篇文章主要介绍了Java内存缓存工具Guava LoadingCache使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有
- 概述公司的spring boot项目不是使用默认的logback作为日志框架,而是log4j2, 主要原因是logback出现过一个生产问题
- PermissionManage项目地址:https://github.com/why168/AndroidProjects/tree/ma
- 首先,在main方法的类上添加注解:@ServletComponentScan(basePackages = "applicati
- .ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管window
- java:使用匿名类直接new接口java中的匿名类有一个倍儿神奇的用法,见下面代码示例:package contract;public i
- 1、仿照微信空间上传图片,显示图片数量以及超过最大,上传按钮隐藏功能2、上效果图3、上代码,主要是Adapter类/** * Created
- 先对问题进行描述:(1)在MyEclipse Servers视图在MyEclipse 10.7.0在某些情况下,可能无法打开。 试图打开视图
- 在spring Boot中,有些代码是WEB功能,例如API等,但是有些逻辑是非WEB,启动时就要调用并持续运行的,该如何加载自己的非WEB
- 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的A
- SpringBoot默认的存放静态资源文件的位置是:注:SpringBoot中的src/main/resources/资源文件夹对应clas
- 主要功能:勾选子节点的checkbox,右边会动态加载该节点的信息,出现TextBox让用户填写节点的值,点击保存按钮将文本框的值保存到对应
- 很多情况下sql不好解决的多表查询,临时表分组,排序,尽量用java8新特性stream进行处理使用java8新特性,下面先来点基础的Lis
- 问题描述:解决:检查以上是否版本一致。不行就再检查下面的:如果上面的方法还是不行的话,就建议你改一下pom文件中的maven插件编译级别,可
- 一、问题提出对于线段树,若要求对区间中的所有点都进行更新,可以引入懒操作。懒操作包括区间更新和区间查询操作。二、区间更新对 [l,r] 区间
- 本文实例讲述了Android编程滑动效果之Gallery仿图像集浏览实现方法。分享给大家供大家参考,具体如下:Android系统自带一个Ga