阴影太浅,无法浮动操作按钮

时间:2019-02-22 14:46:33

标签: android xml

我的应用程序中有一些“浮动操作”按钮。对于所有那些FAB来说,阴影都太浅了。我尝试了许多解决方案,例如高程,borderwidth = 0dp,translationz,使用可绘制文件和使用样式。那些没有解决问题,阴影仍然很亮。

您可以检查我的屏幕快照,以了解我在应用程序中遇到的光影

here

这是我的xml文件:

 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/fabFrame"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_gravity="bottom|end"
     android:orientation="vertical">


 <LinearLayout
    android:id="@+id/layoutFabQrious"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="right"
    android:padding="8dp"
    android:orientation="horizontal"
    android:layout_marginBottom="8dp"
    android:layout_marginEnd="24dp">

    <android.support.v7.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:cardCornerRadius="@dimen/cardCornerRadius"
        app:cardElevation="@dimen/cardElevation"
        app:cardUseCompatPadding="true">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingBottom="@dimen/cardview_vertical_padding"
            android:layout_marginTop="4dp"
            android:paddingLeft="@dimen/cardview_horizontal_padding"
            android:paddingRight="@dimen/cardview_horizontal_padding"
            android:paddingTop="@dimen/cardview_vertical_padding"
            android:text="@string/qrious"
            android:textColor="@color/colorBlack"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textStyle="bold"
            android:background="@drawable/fab_border"/>
    </android.support.v7.widget.CardView>

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:elevation="6dp"
        android:layout_margin="8dp"
        app:borderWidth="0dp"
        android:src="@drawable/ic_qrious_24x24"
        app:backgroundTint="@color/colorFab"
        app:fabSize="mini" />

</LinearLayout>

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="end"
    android:layout_marginBottom="16dp"
    android:layout_marginEnd="20dp"
    app:backgroundTint="@color/colorFab"
    android:padding="4dp"
    app:borderWidth="0dp"
    app:elevation="6dp"
    app:fabSize="normal"
    app:translationZ="12dp" />

 </LinearLayout>

这是清单:

 <application
    android:name=".application.AtgApplication"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true">

    <activity
        android:name=".activity.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:theme="@style/AppTheme.NoActionBar"
        android:windowSoftInputMode="adjustPan|adjustResize" />

 </application>

为什么阴影灯会出现,我该如何解决?

谢谢。

0 个答案:

没有答案