问题描述
就像标题中所说的,我已经尝试了android:elevation和app:elevation的多种组合,我不知道它是什么,可能我错过了一些明显的东西。
xml:
if not name.lower().startswith('m'):
解决方法
您必须将 android:clipChildren="false"
添加到父视图。
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:clipChildren="false">
<com.google.android.material.appbar.AppBarLayout>
<androidx.appcompat.widget.Toolbar
app:elevation="8dp"
/>
</com.google.android.material.appbar.AppBarLayout>
默认情况下,还会将一个alpha通道应用于api28 +的阴影。
您可以在应用主题中添加android:spotShadowAlpha
属性(仅适用于api28 +)来更改此值:
<!--Alpha value of the spot shadow projected by elevated views,between 0 and 1.-->
<item name="android:spotShadowAlpha">0.x</item>