android – 在自定义样式中使用Dimensions

android – 在自定义样式中使用Dimensions,第1张

概述在 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中,我有以下内容:

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"     />

但利润率没有得到应用.将10dp和5dp直接放入my_button样式时,它按预期工作.在AndroID中是否可以使用dimens.xml中指定的值在自定义样式中使用,或者维度值是否只能直接应用于视图?

解决方法 我知道答案已经很晚了,但是对于那些正在搜索这种错误的人来说.父母有一个错误的引用.只需从styles.xml更改以下行
<style name="my_button" parent="@androID:style/Widget.button">

<style name="my_button">

此外,您可以将my_button的所有常用属性添加到样式中的引用中,然后将以下行添加到theme的样式中.通过这样做,您可以跳过活动的xml中的引用androID:buttonStyle.

<item name="androID:buttonStyle">@style/my_button</item>
总结

以上是内存溢出为你收集整理的android – 在自定义样式中使用Dimensions全部内容,希望文章能够帮你解决android – 在自定义样式中使用Dimensions所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1135484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存