Viv*_*pez 9 layout android-actionbar-compat
在布局资源的appcompat_v7中,显示以下错误:
错误:找不到与给定名称匹配的资源(在'layout_marginTop'中,值为'@ dimen/abc_action_bar_icon_vertical_padding').
这行代码显示了一个错误(ImageView来自abc_action_bar_home.xml):
android:layout_marginTop="@dimen/abc_action_bar_icon_vertical_padding"
android:layout_marginBottom="@dimen/abc_action_bar_icon_vertical_padding"
Run Code Online (Sandbox Code Playgroud)
我通过添加单词找到了解决方案_material,如下所示:
"@dimen/abc_action_bar_icon_vertical_padding_material"
Run Code Online (Sandbox Code Playgroud)
我在这里找到了解决方案.
旧的操作栏现在被称为应用程序栏,是Android Lollipop 附带的Material Design中的一种工具栏。许多指标已发生变化,因此R.dimen中许多值的命名也发生了变化。
所以正如你发现的
abc_action_bar_icon_vertical_padding
现在被称为
abc_action_bar_icon_vertical_padding_material。
另外,下面是Android 文档中的一张图表,显示了一些新的默认指标:

请注意,这些默认值可能会根据设备和方向而变化。例如,
默认高度: