Fab图标大小变化

时间:2017-03-23 14:41:26

标签: java android floating-action-button

为什么这个简单的代码不起作用? 最初,我使用xml代码app:fabSize="mini"

将fab图标的大小设置为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);
            }
        });
    }

首次点击时它会改变为正常尺寸,但之后它不会改变回来。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

您应该查看fab.getSize() == FloatingActionButton.SIZE_MINI