默认情况下,FloatingActionButton有两种大小(normal和mini),但我需要另一种比normal更大的大小。
xml中的app:fabSize
参数变成了FloatingActionButton
类中的private int mSize;
变量。实际大小将由此函数确定:
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);
}
}
因为它被声明为 final,所以我不能继承它。有什么想法吗?也许我可以在我的应用程序中重新定义 dimen.fab_size_mini
资源?