在我的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"
它说无法找到。有谁知道它是如何完成的?
由于
答案 0 :(得分:1)
您的EditText样式是自定义样式,因此放置@android:style/
将不起作用。基于样式继承的android文档,您可以直接指定名称
parent="EditText"
或在name
属性中指定它而不使用parent
属性
name="EditText.YourNewStyleName
http://developer.android.com/guide/topics/ui/themes.html#Inheritance