示例 – 以下是应用了按钮样式的样式xml:
价值观/ styles.xml
<resources> <style name="Mytheme" parent="androID:theme.light"> <!-- the button gets styled but is no longer clickable if i do it like this --> <item name="androID:buttonStyle">@style/buttonText</item> </style> <style name="buttonText"> <item name="androID:layout_wIDth">fill_parent</item> <item name="androID:layout_height">wrap_content</item> <item name="androID:textcolor">#ffffff</item> <item name="androID:background">@drawable/ruddy_orange_button</item> </style></resources>
绘制/ ruddy_orange_button.xml:
<item androID:state_pressed="true"> <shape> <solID androID:color="#70c656" /> <stroke androID:wIDth="1dp" androID:color="#53933f" /> <corners androID:radius="3dp" /> <padding androID:bottom="10dp" androID:left="10dp" androID:right="10dp" androID:top="10dp" /> </shape> </item> <item> <shape> <gradIEnt androID:angle="270" androID:endcolor="#fd4d4d" androID:startcolor="#f24b4b" /> <stroke androID:wIDth="1dp" androID:color="#f04a4a" /> <corners androID:radius="4dp" /> <padding androID:bottom="10dp" androID:left="10dp" androID:right="10dp" androID:top="10dp" /> </shape> </item></selector>
但是,如果我将样式直接应用于按钮,它可以工作:
<button androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:text="hello there" />
关于我在这里做错了什么的指示?
我在AndroID 2.3.3上测试了这个
来源于github.
解决方法 试试这个:<style name="buttonText" parent="@androID:style/Widget.button">总结
以上是内存溢出为你收集整理的android – 将buttonStyle作为主题应用不起作用,但如果直接应用于按钮则会起作用全部内容,希望文章能够帮你解决android – 将buttonStyle作为主题应用不起作用,但如果直接应用于按钮则会起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)