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

标签 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就是上面的代码。如果我尝试

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/

相关文章:

Android Sqlite 查询

html - 如何将图像翻转与链接翻转连接起来?

html - 从 Schematron 生成 HTML 表单

java - Android Studio 无法识别自定义 View 类

java - 具有对象 ArrayList 结果的 AsyncTask 在 OnPostExecute 中返回 null

java - 如何将计算卸载到 virtualbox 中的 openstack(通过 devstack)安装?

java - Android Node.getNodeValue 在某些情况下返回 NULL

html - 为什么所有 webkit 浏览器都忽略我的 z-index?

javascript - 响应调整大小后 jQuery Accordion 不起作用

xml - Visual Studio 2015 xsl调试转换失败WebException SocketException