如何在资源值中引用?attr / actionBarSize?

时间:2015-12-01 09:53:43

标签: android android-resources

我尝试以两种方式引用?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>

所以问题是:如何引用该值?

接下来,我将在动画师中使用此值或使用代码。

3 个答案:

答案 0 :(得分:-1)

实际上,我不知道如果已经在主题中声明了自己的维度是否有意义,那么最好直接在需要的地方使用?attr/actionBarSize

但如果您出于某种原因确实需要它,请尝试以下方法:

<dimen name="bottom_margin">?actionBarSize</dimen>

答案 1 :(得分:-1)

正确的语法是:

?android:attr/actionBarSize

答案 2 :(得分:-2)

使用android键这样使用它。

android:layout_width="?android:actionBarSize"