Android:使用 AppCompat V7 为按钮设置 material 设计高度

Android: Set material design elevation for button using AppCompat V7

当遵循 this Android tutorial 使用 AppCompat V7 获得新的工具栏时,android.support.v7.widget.Toolbar 支持 android:elevation 在 SDK 的 < Lollipop 上。这是因为他们使用 android.support.v7.widget.Toolbar 而不是 Toolbar

按钮有对应的吗?像 android.support.v7.widget.Button 这样的东西? (这个不存在)或者在某些支持提升的视图中覆盖按钮的任何其他解决方法? (我不希望实现创建带有渐变的自定义形状以提升外观和感觉)。

谢谢,

不幸的是,你将不得不做你不想做的事。因为还没有支持按钮视图。 (据我所知:)也许一些无所不知的人会纠正我的答案)

您可以使用支持设计库中的浮动操作按钮。

在您想要此按钮的布局中使用以下代码。

<android.support.design.widget.FloatingActionButton
                android:id="@+id/fab"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/ic_fab"
                android:layout_gravity="bottom|end"
                app:backgroundTint="#0091b4"
                app:elevation="6dp"
                app:pressedTranslationZ="12dp"
                android:layout_margin="10dp"
                android:scaleType="centerCrop" />

在你的项目中添加设计依赖 在 build.gradle 文件

的依赖列表中添加下面
compile 'com.android.support:design:23.0.1'