我尝试以两种方式引用?attr/actionBarSize
中的dimens.xml
:
<dimen name="bottom_margin">?attr/actionBarSize</dimen>
<dimen name="bottom_margin">@attr/actionBarSize</dimen>
第一个是编译,但是我从inflanter得到运行时错误:
RuntimeException: Unable to resume activity {pl.example/pl.example.ui.gui.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class <unknown>
所以问题是:如何引用该值?
接下来,我将在动画师中使用此值或使用代码。
答案 0 :(得分:-1)
实际上,我不知道如果已经在主题中声明了自己的维度是否有意义,那么最好直接在需要的地方使用?attr/actionBarSize
。
但如果您出于某种原因确实需要它,请尝试以下方法:
<dimen name="bottom_margin">?actionBarSize</dimen>
答案 1 :(得分:-1)
正确的语法是:
?android:attr/actionBarSize
答案 2 :(得分:-2)
使用android键这样使用它。
android:layout_width="?android:actionBarSize"