Material Design:如何为Android Floating Action Button设置透明度

Rik*_*avi 5 android navigation-drawer material-design floating-action-button

我的问题与有关.

当我打开NavigationDrawer时,浮动按钮位于其顶部,但必须位于下方.

我尝试这样做:

        @Override
        public void onDrawerSlide(View drawerView, float slideOffset) {
            Log.i(TAG , " inner onDrawerSlide");
            super.onDrawerSlide(drawerView, slideOffset);
            fabButton.setAlpha(25);
            float alpha = 0.2f;
            AlphaAnimation alphaUp = new AlphaAnimation(alpha, alpha);
            alphaUp.setFillAfter(true);
            fabButton.startAnimation(alphaUp);
            syncState();
        }
Run Code Online (Sandbox Code Playgroud)

和那样:

            @Override
            public void onDrawerSlide(View drawerView, float slideOffset) {
                super.onDrawerClosed(view);
                invalidateOptionsMenu();
                fabButton.setAlpha(255);
                syncState();
            }
Run Code Online (Sandbox Code Playgroud)

没有什么对我有用.什么可以解决方案?

我的布局:

<mobapply.freightexchange.customviews.FragmentNavigationDrawer
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:orientation="vertical">

    <!-- The ActionBar -->
    <include
        layout="@layout/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <!-- The main content view -->
    <FrameLayout
        android:id="@+id/flContent"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>
<!-- The navigation drawer -->
<ListView
    android:id="@+id/lvDrawer"
    android:layout_width="match_parent"
    android:divider="@null"
    android:dividerHeight="0dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:background="#FFFFFF"
    android:cacheColorHint="@android:color/transparent"
     />
Run Code Online (Sandbox Code Playgroud)

FragmentNavigationDrawer是自定义的 DrawerLayout

Bar*_*ski 5

来自setAlpha(float alpha)的 Android文档(自 API 11 起):

设置视图的不透明度。这是一个从 0 到 1 的值,其中 0 表示视图完全透明,1 表示视图完全不透明。

您正在尝试将其设置为 value25255:)