在布局资源的appcompat_v7中,显示此错误:
错误:找不到与给定名称匹配的资源(at ' layout_marginTop'有价值的 ' @扪/ abc_action_bar_icon_vertical_padding'。)
此行代码显示错误(对于来自abc_action_bar_home.xml的ImageView
):
android:layout_marginTop="@dimen/abc_action_bar_icon_vertical_padding"
android:layout_marginBottom="@dimen/abc_action_bar_icon_vertical_padding"
我通过添加单词_material
找到了解决方案,如下所示:
"@dimen/abc_action_bar_icon_vertical_padding_material"
我找到了解决方案here。
答案 0 :(得分:3)
旧的action bar现在称为app bar,并且是Android Lollipop附带的toolbar中的一种Material Design。许多指标已发生变化,因此R.dimen中的许多值的命名也是如此。
所以你发现了
abc_action_bar_icon_vertical_padding
现在称为
abc_action_bar_icon_vertical_padding_material
。
另外,以下是Android docs中的图片,其中显示了一些新的默认指标:
请注意,这些默认值可以根据设备和方向进行更改。例如,
默认高度: