是否可以在Android上增加浮动 *** 作按钮大小?

是否可以在Android上增加浮动 *** 作按钮大小?,第1张

概述我正在开发一个应用程序,我们希望在更大的设备上增加浮动 *** 作按钮的大小.问题是浮动动作按钮只有两种尺寸(迷你和普通).首先,我尝试设置一个自定义的android:layout_heightandandroid:layout_heightto我的fab但它没有用.好吧,整个布局确实变得更大,但是在工厂周围出现了边框,背景

我正在开发一个应用程序,我们希望在更大的设备上增加浮动 *** 作按钮的大小.

问题是浮动动作按钮只有两种尺寸(迷你和普通).

首先,我尝试设置一个自定义的android:layout_heightand androID:layout_heightto我的fab但它没有用.好吧,整个布局确实变得更大,但是在工厂周围出现了边框,背景并不完全透明.

迫切需要一个解决方案我创建了自己的圆形按钮视图并替换了浮动 *** 作按钮.但这还不够好.我不会有很酷的涟漪效应或工厂的其他一切.

之后,我开始阅读floating Action button的源代码,但它变得非常复杂,所以我决定休息一下并在这里发布我的问题.

那么,有没有人知道如何增加浮动动作按钮的大小?

编辑20/7/2016

我的问题确实类似于this one.但是,我问如何增加button的默认大小,而不是如何添加新大小.

解决方法:

设计库将这些参数用于Fab:

<dimen name="design_fab_elevation">6dp</dimen><dimen name="design_fab_translation_z_pressed">6dp</dimen><dimen name="design_fab_content_size">24dp</dimen><dimen name="design_fab_size_normal">56dp</dimen><dimen name="design_fab_size_mini">40dp</dimen><dimen name="design_fab_border_wIDth">0.5dp</dimen>

Ref

如果你想使用你自己的Fab,你可以扩展设计支持库或复制整个类并在源代码中替换你自己的维度,例如在

final int getSizeDimension() {    switch (mSize) {        case SIZE_MINI:            return getResources().getDimensionPixelSize(R.dimen.design_fab_size_mini);        case SIZE_norMAL:        default:            return getResources().getDimensionPixelSize(R.dimen.design_fab_size_normal);    }}

Ref

但请确保缩放所有内容,以使宽高比不变.

总结

以上是内存溢出为你收集整理的是否可以在Android上增加浮动 *** 作按钮大小?全部内容,希望文章能够帮你解决是否可以在Android上增加浮动 *** 作按钮大小?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存