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

时间:2014-02-23 04:00:15

标签: android css xml

在我的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"

它说无法找到。有谁知道它是如何完成的?

由于

1 个答案:

答案 0 :(得分:1)

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

parent="EditText"

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

name="EditText.YourNewStyleName

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