相关疑难解决方法(0)

Android:使用更大的图标创建更大的浮动操作按钮

我想创建一个更大的浮动动作按钮(FAB),超过通常的56 dp,里面有一个更大的图标.(为了我的目的,一个图标永远不会自我解释,所以我将创建一个包含短文本的png文件,并使用此png作为图标.)

增加FAB的大小可以正常工作:
因为我不使用mini-FloatingActionButton,我重新定义了迷你按钮大小.
在我的layout-xml中我指定:

<android.support.design.widget.FloatingActionButton
    ...
    app:fabSize="mini"
    ....
Run Code Online (Sandbox Code Playgroud)

dimensions.xml中,我重新定义了mini-fab的大小:

<dimen name="fab_size_mini">80dp</dimen>
Run Code Online (Sandbox Code Playgroud)

但是,我没有设法在FAB上获得更大的图标.我在材料图标库中尝试了不同dp的图标 - 没有成功.在FAB布局上设置填充也不起作用.

有什么建议?谢谢!

android floating-action-button

18
推荐指数
5
解决办法
2万
查看次数

如何自定义FloatingActionButton的大小

FloatingActionButton默认有两种尺寸(普通和迷你).我需要另一个(比正常大).

app:fabSizexml中的private int mSize;参数在FloatingActionButton类中变为变量.实际大小将由此函数确定:

final int getSizeDimension() {
    switch(this.mSize) {
    case 0:
    default:
        return this.getResources().getDimensionPixelSize(dimen.fab_size_normal);
    case 1:
        return this.getResources().getDimensionPixelSize(dimen.fab_size_mini);
    }
}
Run Code Online (Sandbox Code Playgroud)

因为它被宣布为最终我无法扩展它.有任何想法吗?我可以dimen.fab_size_mini在我的应用程序中重新定义资源吗?

android android-resources android-design-library

13
推荐指数
3
解决办法
5143
查看次数