【发布时间】:2013-07-24 13:32:30
【问题描述】:
如上所述,当我引用维度资源时,我无法呈现 XML 属性(即 android:layout_height="@dimen/test 不起作用)。当我将特定属性硬编码为 200dp 或 200px 时,它可以工作很好并且能够渲染此外,即使出现渲染问题,我也能够编译代码并将其加载到我的android设备中,并且属性看起来正确。 @string 引用有效,为什么我不能用 @dimen 资源做到这一点?
<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="test">200px</dimen>
</resources>
<Button
android:layout_width="wrap_content"
android:layout_height="@dimen/test"
android:text="New Button"
android:id="@+id/button"
android:layout_gravity="right|center_vertical"/>
【问题讨论】:
-
尺寸是否保存在 values/dimens.xml 中?
-
是的,我相信他们是。我添加了一个屏幕截图仅供参考。
-
你解决了吗?我得到了同样的错误。以前挺好的
标签: android xml android-studio