很抱歉,我在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