在我的 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就是上面的代码。如果我尝试
parent="@android:style/EditText"
它说找不到。有谁知道这是怎么做到的?
谢谢
最佳答案
您的 EditText 样式是自定义样式,因此放置 @android:style/
将不起作用。根据android文档关于style inheritance,可以直接指定name
parent="EditText"
或者不使用parent
属性在name
属性中指定
name="EditText.YourNewStyleName
http://developer.android.com/guide/topics/ui/themes.html#Inheritance
关于android - 如何在 Android style.xml 文件中使用自定义父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21964036/