如何调整Android FloatingButton的大小?

时间:2016-01-06 14:08:59

标签: android

XML文件代码:

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fabbutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

Java文件代码:

FloatingActionButton ehkelebutton = (FloatingActionButton) findViewById(R.id.ehkelebutton);
ImageView ehkele1 = new ImageView(this);
ehkele1.setImageResource(R.drawable.ehkelehublogo);
ImageView ehkele2 = new ImageView(this);
ehkele2.setImageResource(R.mipmap.ic_launcher);
ImageView ehkele3 = new ImageView(this);
ehkele3.setImageResource(R.mipmap.ic_launcher);
ImageView ehkele4 = new ImageView(this);
ehkele4.setImageResource(R.mipmap.ic_launcher);
SubActionButton.Builder itemBuilder = new SubActionButton.Builder(this);
SubActionButton button1 = itemBuilder.setContentView(ehkele1).build();
SubActionButton button2 = itemBuilder.setContentView(ehkele2).build();
SubActionButton button3 = itemBuilder.setContentView(ehkele3).build();
SubActionButton button4 = itemBuilder.setContentView(ehkele4).build();
FloatingActionMenu actionMenu = new FloatingActionMenu.Builder(this)
        .addSubActionView(button1)
        .addSubActionView(button2)
        .addSubActionView(button3)
        .addSubActionView(button4)
        .attachTo(ehkelebutton)
        .build();
  

以下是我要调整大小的照片:

IMAGE PREVIEW

2 个答案:

答案 0 :(得分:0)

通过fab_type xml属性设置按钮类型(正常或迷你)

fab:fab_type="mini"

或 java代码

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setType(FloatingActionButton.TYPE_MINI);

更多详情请参阅FloatingActionButton

答案 1 :(得分:0)

如果您看到FAB的代码,它正在扩展ImageButton。

因此,创建一个ImageButton,给它提升,使drawable创建一个圆并将其设置为背景并将src添加到ImageButton。