【发布时间】:2015-11-23 20:42:55
【问题描述】:
FloatingActionButton 默认有两种尺寸(普通和迷你)。我需要另一个(比正常大)。
来自 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 资源吗?
【问题讨论】:
-
它是最终的,因为它遵循材料指南
-
究竟是什么准则禁止扩展 getSizeDimension?什么意思?
-
设计库遵循材料指南,这是因为您只能使用2维。检查google.com/design/spec/components/…
标签: android android-resources android-design-library