Android AppCompat 21 海拔高度

标签 android android-view material-design

有没有什么方法可以在 Lollipop 之前的设备中为 View 添加高度而不将它们包装在 CardView 中?

最佳答案

ViewCompat.setElevation(View, int) 当前不创建垫片。

目前模拟高程的唯一方法是在 v21 之前应用阴影。在 values 中定义您的样式/布局/drawable 并在 values-v21 中覆盖它。对于按钮,我使用样式覆盖。对于布局,我通常会使用引用覆盖(使用 @null 摆脱可绘制对象)。

希望将来支持库的更新会添加垫片。

This reddit thread跟踪所述更新。

编辑

新的support design library实际上确实为 float 操作按钮创建了垫片。

关于Android AppCompat 21 海拔高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26728570/

相关文章:

java - BitmapFactory.decodeByteArray 内存不足

android - SYSTEM_UI_FLAG_LOW_PROFILE 无法解析或不是 google threadsample 的字段

java - 使用导航栏后要返回熄灯模式吗?

java - 在 RecyclerView 中加载 WebView 时显示进度

android - 使用共享元素时出现背景故障

android - 在 RecyclerView 中使用 AppCompat 共享元素动画

android - 单击菜单项后显示另一个 Activity

java - 按下主页按钮时如何取消计时器?

android - 当应用 android :theme ="@style/Theme.AppCompat" to <application> in AndroidManifest. xml 删除 ActionBar

angular - 如何在 Angular 2 Material 设计的 md-select 组件上设置默认值?