本文实例讲述了Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法。分享给大家供大家参考,具体如下:

这里主要讲:

FloatingActionsMenu自定义样式以及title调整

FloatingActionButton的基本方法

看一下效果图:

这里使用的是:com.getbase.floatingactionbutton.FloatingActionsMenu

先说下它的配置:在app/build.gradle 添加以下代码依赖:

圆形悬浮按钮

implementation 'com.android.support:design:28.0.0'

implementation 'com.getbase:floatingactionbutton:1.10.1'

title 字体以及颜色的设置:

FloatingActionButton默认无法显示文字的情况,所以这里需要对其配置样式;

在res/value/style中添加:

@drawable/fab_label_background //文字背景的样式

@color/text_color //文字的颜色

这里是我的res/value/color的配置:

#ffffff

#000000

然后就到了最重要的部分

这里我们在drawable中添加自定义消灭了文件用于配置文字样式:

android:shape="rectangle" >

android:bottom="15dp"

android:left="20dp"

android:right="20dp"

android:top="15dp" />

android:width= "10dp"

android:color= "#00000000" />

完成这些步骤之后只需在布局文件中调用即可:

这里是我的布局文件:

android:id="@+id/multiple_actions"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

fab:fab_expandDirection="down"

fab:fab_labelStyle="@style/floatingActionsMenu_fab_style">

android:id="@+id/action_a"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

fab:fab_size="mini"

fab:fab_title="按钮一" />

android:id="@+id/action_b"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

fab:fab_size="mini"

fab:fab_title="按钮二" />

android:id="@+id/action_c"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

fab:fab_size="mini"

fab:fab_title="按钮三" />

设置方法如代码第六行所示

FloatingActionButton基本使用:

/*

设置三个悬浮按钮的监听事件

*/

//

final FloatingActionButton actionA = (FloatingActionButton) findViewById(R.id.action_a);

actionA.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

//空

}

});

//跳转到 FromPointToPoint 活动

final FloatingActionButton actionB = (FloatingActionButton) findViewById(R.id.action_b);

actionB.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

startActivityForResult(new Intent(MainActivity.this,FromPointToPoint.class),0x1);

}

});

//弹出提示

final FloatingActionButton actionC = (FloatingActionButton) findViewById(R.id.action_c);

actionC.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

Toast.makeText(MainActivity.this,"dianjile",Toast.LENGTH_SHORT).show();

}

});

希望本文所述对大家Android程序设计有所帮助。

android布局黑色字体颜色,Android开发之FloatingActionButton悬浮按钮基本使用、字体、颜色用法示例...相关推荐

  1. Android【Toolbar、DrawerLayout 滑动菜单、 FloatingActionButton 悬浮按钮、Snackbar可交互提示、 Coordinator】

    目录 1.Toolbar 1.1基本框架 1.2常用属性 1.3添加工具栏点击事件 1.4 溢出菜单 1.5 溢出菜单的点击事件 2 DrawerLayout 滑动菜单 2.1 基本框架 2.2 Na ...

  2. android悬浮按钮阴影,浅谈FloatingActionButton(悬浮按钮)

    一.介绍 这个类是继承自ImageView的,所以对于这个控件我们可以使用ImageView的所有属性 android.support.design.widget.FloatingActionButt ...

  3. android 中的悬浮按钮,Android 中FloatingActionButton(悬浮按钮)实例详解

    android 中floatingactionbutton(悬浮按钮)实例详解 一.介绍 这个类是继承自imageview的,所以对于这个控件我们可以使用imageview的所有属性 二.使用准备, ...

  4. android 图片横竖判断_Android应用开发之android 判断ImageView当前显示的是哪一张图片...

    本文将带你了解Android应用开发之android   判断ImageView当前显示的是哪一张图片,希望本文对大家学Android有所帮助. 判断ImageView当前显示的是哪一张图片 Java ...

  5. Android之基于xmpp openfire smack开发之Android客户端开发[3]

    http://blog.csdn.net/shimiso/article/details/11225873 在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们 ...

  6. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法

    本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助. 如下所示: WebView webView =   (WebVi ...

  7. Android监听作用,Android开发之CheckBox的简单使用与监听功能示例

    本文实例讲述了Android开发之CheckBox的简单使用与监听功能.分享给大家供大家参考,具体如下: activity_main.xml android:layout_width="ma ...

  8. android 布局圆变椭圆,Android实现自定义圆形、圆角和椭圆ImageView(使用Xfermode图形渲染方法)...

    一:简介: 在上一篇 这样可以省很多事情,比如测量步骤,以及不需要自己去写设置图片的方法,本文使用Xfermode模式中的DST_IN模式来实现要达到的效果,当然大家也可以采用其他的模式,比如SRC_ ...

  9. android 布局 站位符,基于android布局中的常用占位符介绍

    大家在做布局文件是肯定会遇到过下面的这种情况 填充出现问题,所以需要用到占位符规范填充 汉字常用占位符: android:layout_width="wrap_content" a ...

最新文章

  1. java methode_Java Method.getTypeParameters方法代码示例
  2. 3.2亿人都在刷抖音,而优秀的人在看这几个公众号!
  3. div设置宽度,实现不等比缩放,或设置最小宽度 min-width
  4. 微信抢红包的方案_免费公开实收20000的烤鸭店营销方案,餐饮行业可复用
  5. YUI事件体系之Y.CustomEvent
  6. Spark OpenHashMap分析
  7. php mysql 服务器成本_php – 从mysql服务器访问和存储大量数据
  8. BP神经网络的MATLAB实现
  9. 你需要的不是大数据——而是正确的数据
  10. 关于SVN版本控制工具的冲突解决方案
  11. 第五章 循环结构课后思考
  12. Oracle用户密码过期策略
  13. Wind对接pytho总结
  14. 计算机网络上级操作题,计算机网络上机操作试题答案.pdf
  15. 软件企业出口退税计算机题,出口退税计算题解析
  16. Python Selenium自动化测试框架 Test Suite测试套件
  17. 南卡的电容笔对比倍思哪个好?南卡和倍思电容笔测评
  18. 全自动软化水设备:全自动软化水设备选型指南
  19. SpringMVC简介及第一个MVC程序
  20. 2021年网易云音乐实时计算平台发展和挑战

热门文章

  1. 3299元!最便宜的5G手机明日开启预售
  2. 中国移动将于11月1日公布5G套餐价格,北京地区已建5000个5G基站
  3. 百度HR发布招聘信息要求“热爱小米文化”?百度回应:冒充的
  4. 史上最狠降价!锤子加速清仓直降2200,买的人却很少
  5. 12GB超大内存!华为超级旗舰手机悄悄现身
  6. iOS12.3正式版发布 iOS13亮相进入倒计时
  7. 故宫4天门票已售罄 五一假期大家都去哪儿“看一看”了?
  8. 程序员想早点下班被经理拒绝,一气之下要辞职,经理慌了
  9. FTP server的使用【原创】
  10. 轻松做性能测试,月入3万的主流测试工具大揭秘