【发布时间】:2013-10-15 19:27:18
【问题描述】:
在 Android 中,我有以下内容:
dimens.xml
<dimen name="buttonMarginRL">10dp</dimen>
<dimen name="buttonMarginTB">5dp</dimen>
style.xml
<style name="my_button" parent="@android:style/Widget.Button">
<item name="android:textSize">16sp</item>
<item name="android:layout_marginLeft">@dimen/buttonMarginRL</item>
<item name="android:layout_marginRight">@dimen/buttonMarginRL</item>
<item name="android:layout_marginTop">@dimen/buttonMarginTB</item>
<item name="android:layout_marginBottom">@dimen/buttonMarginTB</item>
</style>
我将它添加到按钮视图中:
someFragment.xml
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/button"
style="@style/my_button" />
但没有应用边距。将 10dp 和 5dp 直接放入 my_button 样式时,它按预期工作。是否可以在 Android 中使用在 dimens.xml 中指定的值用于自定义样式,或者是否可以直接将尺寸值应用于视图?
【问题讨论】:
-
标签之间是dimen项吗?