Android 按钮高度阴影不起作用

标签 android material-design android-elevation

我正在尝试使用高程制作一个具有阴影的按钮,背景图像是我使用 gmail png 登录。该按钮包含在相对布局中。无论我尝试做什么,海拔都不会显示。我尝试了其他论坛问题的解决方案,但都没有用。

这是我的按钮代码

<Button
    android:id="@+id/google"
    android:layout_width="270dp"
    android:layout_height="38dp"
    android:layout_marginTop="30dp"
    android:layout_centerHorizontal="true"
    android:background="@drawable/google"
    android:elevation="10dp"
    android:layout_below="@id/slogan"/>

google drawable 是我从 Adob​​e XD 导出的 png 图像。 有人可以指点我做错了什么吗?谢谢。

此外,我意识到如果我将按钮的背景设置为 android:color/white 则会出现阴影。所以我认为问题出在 png 可绘制对象上?海拔不适用于 png 图像吗?有解决方法吗?

最佳答案

在代码行下方使用以显示按钮的高度

android:outlineProvider="bounds" – K. Sopheak

成功了,谢谢!

关于Android 按钮高度阴影不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44537554/

相关文章:

android - 是否可以将 j2me 应用程序更改为 android 应用程序?

相同分辨率设备 1080x1920 中的 Android 间距问题

android - ListView 类似于 Android 中的 google play settings activity

未显示 CardView 中 View 的 Android 高度

Android - CardView 高程阴影变暗

java - Android 使用什么编译器?我可以更改它吗?

android - GridView在android中的可扩展列表中

android - Android Material Design 中的 "Touch Target Size"到底是什么

material-design - 使用角 Material 创建一个类似砖石的 md-grid-list

android - 凹轮廓上的 Lollipop 高度