android - 如何引用资源值中的 ?attr/actionBarSize?

标签 android android-resources

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

相关文章:

java - (Parse-SDK) 如何从另一个ParseObject访问List<ParseObject>?

java将对象数组转换为int数组

java - Android 中两个重叠的 ImageView

android - 引用我的自定义 BitmapDrawable 来自 android :src in a resource XML

java - R.java 中的奇怪错误,即使在清理项目 : "Underscores can only be used with source level 1.7 or greater" 之后

android - 从大型 Android 项目中提取和翻译多个 strings.xml 文件的最佳方法

java - 如何访问自定义搜索建议提供程序中的本地化字符串?

像页脚一样的 Android 选项卡

java - 是否存在结构不同但做类似事情的方法的设计模式?

php - 使用 GCM 向所有用户发送推送消息