繁体   English   中英

如何在Android style.xml文件中使用自定义父母?

[英]How to use custom parents in Android style.xml file?

在我的Android应用程序中,我使用了style.xml中的样式。 我有这个

<style name="EditText" parent="@android:style/Widget.EditText">
    <item name="android:gravity">center</item>
    <item name="android:textColor">#000000</item>
    <item name="android:layout_width">fill_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:background">@drawable/bg_edit_text</item>
</style>

但是现在我有了另一个,我希望父代成为上面的代码。 如果我尝试

parent="@android:style/EditText"

它说找不到。 有人知道它是怎么做的吗?

谢谢

您的EditText样式是自定义样式,因此放置@android:style/将不起作用。 根据有关样式继承的android文档,您可以直接指定名称

parent="EditText"

或在name属性中指定它而不使用parent属性

name="EditText.YourNewStyleName

http://developer.android.com/guide/topics/ui/themes.html#Inheritance

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM