Android_style:错误:检索项的父项时出错:找不到与给定名称匹配的资源'Widget'



很抱歉,我在Stackoverflow中看到了很多这样的主题问题,但没有一个对我有帮助。

这是我的manifest.xml

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="18" />

这是样式xml代码

<style name="Widget.PreferenceFrameLayout">
        <item name="android:borderTop">0dip</item>
        <item name="android:borderBottom">0dip</item>
        <item name="android:borderLeft">0dip</item>
        <item name="android:borderRight">0dip</item>
    </style>

错误为:

error: Error retrieving parent for item: No resource found that matches the given name 'Widget'.

提前谢谢。

可能您没有父样式名称Widget。如果没有,那么在样式资源中添加一个名为Widget的简单样式

<style name="Widget"></style>

那么你的styles.xml看起来就像

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Widget"></style>
    <style name="Widget.PreferenceFrameLayout">
        <item name="android:borderTop">0dip</item>
        <item name="android:borderBottom">0dip</item>
        <item name="android:borderLeft">0dip</item>
        <item name="android:borderRight">0dip</item>
    </style>
</resources>

我不认为样式是公共的。因此无法自定义

尝试

<style name="@android:style/Widget.PreferenceFrameLayout">
    <item name="android:borderTop">0dip</item>
    <item name="android:borderBottom">0dip</item>
    <item name="android:borderLeft">0dip</item>
    <item name="android:borderRight">0dip</item>
</style>

你需要参考安卓框架中的样式

请检查这个

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/values/styles.xml

相关内容

  • 没有找到相关文章

最新更新