我尝试以两种方式引用 dimens.xml
中的 ?attr/actionBarSize
:
<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>
所以问题是:如何引用该值?
接下来我将在动画器中使用这个值或从代码中使用。
最佳答案
实际上,如果已经在主题中声明了自己的维度,我看不出声明自己的维度是否有意义,所以最好直接在需要的地方使用 ?attr/actionBarSize
。
但是如果出于某种原因你真的需要它,请尝试以下操作:
<dimen name="bottom_margin">?actionBarSize</dimen>
关于android - 如何引用资源值中的 ?attr/actionBarSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34017404/