我的应用程序中有一些“浮动操作”按钮。对于所有那些FAB来说,阴影都太浅了。我尝试了许多解决方案,例如高程,borderwidth = 0dp,translationz,使用可绘制文件和使用样式。那些没有解决问题,阴影仍然很亮。
您可以检查我的屏幕快照,以了解我在应用程序中遇到的光影
这是我的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>
为什么阴影灯会出现,我该如何解决?
谢谢。