gpt4 book ai didi

android - 是否可以增加 Android 上的 float 操作按钮大小?

转载 作者:太空宇宙 更新时间:2023-11-03 11:48:11 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我们想在更大的设备上增加我们的 float 操作按钮的大小。

问题是 float 操作按钮只有两种尺寸(mininormal)。

首先,我尝试为我的 fab 设置自定义 android:layout_heightandroid:layout_height 但它没有用。好吧,整个布局确实实际上变大了,但是晶圆厂周围出现了边框并且背景不是完全透明的。

迫切需要一个解决方案,我创建了自己的圆形按钮 View 并替换了 float 操作按钮。但这还不够好。我不会有很酷的涟漪效应或晶圆厂拥有的一切。

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

那么,有人知道如何增加 float 操作按钮的大小吗?

编辑 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 上的 float 操作按钮大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com