android - FloatingActionButton没有在API 16上显示

时间:2017-02-17 16:33:20

标签: android floating-action-button

我在布局中使用FloatingActionButton

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="61dp"
    android:clickable="true"
    app:fabSize="mini"
    android:src="@android:drawable/btn_star_big_off"
    android:id="@+id/floatingActionButton"
    app:layout_anchor="@+id/container"
    app:layout_anchorGravity="bottom|right"
    android:layout_gravity="start"
    android:layout_marginBottom="20dp"
    android:layout_marginEnd="20dp"
    android:layout_marginRight="20dp"
    app:backgroundTint="@color/colorAccent"
    />

我在创建Activity时将图片放入其中:

favbtn = (FloatingActionButton) findViewById(R.id.floatingActionButton);
favbtn.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), btn_star_big_on));

在旧设备(例如API 16)上进行测试时,按钮未显示/不可见。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

使用favbtn.bringToFront()

修复它