Fab 图标大小更改
Fab icon size change
为什么这个简单的代码不起作用?
最初我使用 xml 代码 app:fabSize="mini"
将 fab 图标的大小设置为迷你
然后我用这个小片段 java 代码来互换大小
final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(fab.SIZE_MINI == 1)
{
fab.setSize(FloatingActionButton.SIZE_NORMAL);
}
else
fab.setSize(FloatingActionButton.SIZE_MINI);
}
});
}
它确实会在第一次点击时变为正常大小,但之后就不会变回原来的大小。如有任何帮助,我们将不胜感激!
你应该检查 fab.getSize() == FloatingActionButton.SIZE_MINI
为什么这个简单的代码不起作用?
最初我使用 xml 代码 app:fabSize="mini"
然后我用这个小片段 java 代码来互换大小
final FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(fab.SIZE_MINI == 1)
{
fab.setSize(FloatingActionButton.SIZE_NORMAL);
}
else
fab.setSize(FloatingActionButton.SIZE_MINI);
}
});
}
它确实会在第一次点击时变为正常大小,但之后就不会变回原来的大小。如有任何帮助,我们将不胜感激!
你应该检查 fab.getSize() == FloatingActionButton.SIZE_MINI