默认操作栏高程

gre*_*f82 37 android android-actionbar

我想在自定义布局元素中使用高程,我想使用默认操作栏高程值在XML中设置该元素的值.我找不到用XML获取它的方法,我想避免调用getElevation()代码.有小费吗?

Kir*_*nov 59

默认值为8dp,使用此值创建维度并在整个项目中使用,我从源代码获得它,但材料设计指南规定操作栏标高应为4dp. 在此输入图像描述

  • 经过一番调查,结果显示OS材质主题中的默认操作栏高程从8dp(Android 5)变为4dp(Android 6).我在Android错误跟踪器上提出了一个问题,下一版本的AppCompat将使用默认值4dp作为默认的ActionBar,而不是当前的8dp.https://code.google.com/p/android/issues/detail?id=219400 (6认同)
  • @KirillShalnov材料设计指南规定操作栏标高应为4dp:http://www.google.com/design/spec/what-is-material/objects-in-3d-space.html#objects-in-3d -space抬高 (5认同)

小智 10

根据材料设计规范,应用栏的标准高程为4dp.这是链接:https: //material.io/guidelines/material-design/elevation-shadows.html#elevation-shadows-shadows


Sta*_*low 5

操作栏的默认高度为4dp。我做了一个小实验,在操作栏正下方创建一个自定义视图并将其高度设置为4dp。所以,两者看起来都一样。官方文档还提到了操作栏的4dp标准标高。

  1. 导航抽屉:16dp
  2. 应用栏:4dp
  3. 卡牌:1dp 至 8dp
  4. FAB:6dp
  5. 按钮:2dp 至 8dp
  6. 对话:24dp

这里的App bar指的是Action bar

参考:海拔