Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android 2.2上创建自定义分级栏时无法解析xml_Android_Xml_Rating - Fatal编程技术网

在android 2.2上创建自定义分级栏时无法解析xml

在android 2.2上创建自定义分级栏时无法解析xml,android,xml,rating,Android,Xml,Rating,我需要只读的自定义图像评级栏。我尝试了几种方法来做到这一点: 和 . 在这两种情况下都存在xml解析问题 我想这可能是因为我的android版本-2.2。有什么建议吗 logcat的例外情况: 02-25 15:16:51.713: E/AndroidRuntime(309): FATAL EXCEPTION: main 02-25 15:16:51.713: E/AndroidRuntime(309): android.view.InflateException: Binary XML fil

我需要只读的自定义图像评级栏。我尝试了几种方法来做到这一点: 和 . 在这两种情况下都存在xml解析问题

我想这可能是因为我的android版本-2.2。有什么建议吗

logcat的例外情况:

02-25 15:16:51.713: E/AndroidRuntime(309): FATAL EXCEPTION: main 02-25 15:16:51.713: E/AndroidRuntime(309): android.view.InflateException: Binary XML file line #70: Error inflating class android.widget.RatingBar 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.createView(LayoutInflater.java:513) 02-25 15:16:51.713: E/AndroidRuntime(309): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.inflate(LayoutInflater.java:276) 02-25 15:16:51.713: E/AndroidRuntime(309): at kz.mobidev.kinozavr.MovieListAdapter.getView(MovieListAdapter.java:40) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.AbsListView.obtainView(AbsListView.java:1315) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.ListView.makeAndAddView(ListView.java:1727) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.ListView.fillDown(ListView.java:652) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.ListView.fillFromTop(ListView.java:709) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.ListView.layoutChildren(ListView.java:1580) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.AbsListView.onLayout(AbsListView.java:1147) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.View.layout(View.java:7035) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.View.layout(View.java:7035) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.FrameLayout.onLayout(FrameLayout.java:333) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.View.layout(View.java:7035) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.ViewRoot.performTraversals(ViewRoot.java:1045) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.os.Handler.dispatchMessage(Handler.java:99) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.os.Looper.loop(Looper.java:123) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.app.ActivityThread.main(ActivityThread.java:4627) 02-25 15:16:51.713: E/AndroidRuntime(309): at java.lang.reflect.Method.invokeNative(Native Method) 02-25 15:16:51.713: E/AndroidRuntime(309): at java.lang.reflect.Method.invoke(Method.java:521) 02-25 15:16:51.713: E/AndroidRuntime(309): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 02-25 15:16:51.713: E/AndroidRuntime(309): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 02-25 15:16:51.713: E/AndroidRuntime(309): at dalvik.system.NativeStart.main(Native Method) 02-25 15:16:51.713: E/AndroidRuntime(309): Caused by: java.lang.reflect.InvocationTargetException 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.RatingBar.(RatingBar.java:114) 02-25 15:16:51.713: E/AndroidRuntime(309): at java.lang.reflect.Constructor.constructNative(Native Method) 02-25 15:16:51.713: E/AndroidRuntime(309): at java.lang.reflect.Constructor.newInstance(Constructor.java:446) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.view.LayoutInflater.createView(LayoutInflater.java:500) 02-25 15:16:51.713: E/AndroidRuntime(309): ... 32 more 02-25 15:16:51.713: E/AndroidRuntime(309): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ratingbar_red.xml from drawable resource ID #0x7f02001f 02-25 15:16:51.713: E/AndroidRuntime(309): at android.content.res.Resources.loadDrawable(Resources.java:1697) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.ProgressBar.(ProgressBar.java:178) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.AbsSeekBar.(AbsSeekBar.java:61) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.widget.RatingBar.(RatingBar.java:84) 02-25 15:16:51.713: E/AndroidRuntime(309): ... 36 more 02-25 15:16:51.713: E/AndroidRuntime(309): Caused by: java.lang.NullPointerException 02-25 15:16:51.713: E/AndroidRuntime(309): at android.graphics.drawable.LayerDrawable.addLayer(LayerDrawable.java:185) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:156) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:788) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:729) 02-25 15:16:51.713: E/AndroidRuntime(309): at android.content.res.Resources.loadDrawable(Resources.java:1694) 02-25 15:16:51.713: E/AndroidRuntime(309): ... 40 more 02-25 15:16:51.713:E/AndroidRuntime(309):致命异常:主 02-25 15:16:51.713:E/AndroidRuntime(309):android.view.InflateException:二进制XML文件行#70:对类android.widget.RatingBar进行膨胀时出错 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.createView(LayoutInflater.java:513) 02-25 15:16:51.713:E/AndroidRuntime(309):在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.rInflate(LayoutInflater.java:618) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.rInflate(LayoutInflater.java:621) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.inflate(LayoutInflater.java:407) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.inflate(LayoutInflater.java:320) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.inflate(LayoutInflater.java:276) 02-25 15:16:51.713:E/AndroidRuntime(309):在kz.mobidev.kinozavr.MovieListAdapter.getView(MovieListAdapter.java:40) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.AbsListView.obtainView(AbsListView.java:1315) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.ListView.makeAndAddView(ListView.java:1727) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.ListView.fillDown(ListView.java:652) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.ListView.fillFromTop(ListView.java:709) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.ListView.layoutChildren(ListView.java:1580) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.AbsListView.onLayout(AbsListView.java:1147) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.view.layout(view.java:7035) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.FrameLayout.onLayout(FrameLayout.java:333)上 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.view.layout(view.java:7035) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.FrameLayout.onLayout(FrameLayout.java:333)上 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.view.layout(view.java:7035) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.ViewRoot.performTraversals(ViewRoot.java:1045) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.ViewRoot.handleMessage(ViewRoot.java:1727) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.os.Handler.dispatchMessage(Handler.java:99)上 02-25 15:16:51.713:E/AndroidRuntime(309):在android.os.Looper.loop(Looper.java:123)上 02-25 15:16:51.713:E/AndroidRuntime(309):在android.app.ActivityThread.main(ActivityThread.java:4627)上 02-25 15:16:51.713:E/AndroidRuntime(309):位于java.lang.reflect.Method.Invokenactive(本机方法) 02-25 15:16:51.713:E/AndroidRuntime(309):在java.lang.reflect.Method.invoke(Method.java:521) 02-25 15:16:51.713:E/AndroidRuntime(309):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 02-25 15:16:51.713:E/AndroidRuntime(309):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 02-25 15:16:51.713:E/AndroidRuntime(309):在dalvik.system.NativeStart.main(本机方法) 02-25 15:16:51.713:E/AndroidRuntime(309):由以下原因引起:java.lang.reflect.InvocationTargetException 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.RatingBar.(RatingBar.java:114) 02-25 15:16:51.713:E/AndroidRuntime(309):位于java.lang.reflect.Constructor.constructNative(本机方法) 02-25 15:16:51.713:E/AndroidRuntime(309):位于java.lang.reflect.Constructor.newInstance(Constructor.java:446) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.view.LayoutInflater.createView(LayoutInflater.java:500) 02-25 15:16:51.713:E/AndroidRuntime(309):。。。32多 02-25 15:16:51.713:E/AndroidRuntime(309):由以下原因引起:android.content.res.Resources$NotFoundException:文件res/drawable/ratingbar_red.xml来自可绘图资源ID#0x7f02001f 02-25 15:16:51.713:E/AndroidRuntime(309):位于android.content.res.Resources.loadDrawable(Resources.java:1697) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.content.res.TypedArray.getDrawable(TypedArray.java:601) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.ProgressBar.(ProgressBar.java:178) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.AbsSeekBar.(AbsSeekBar.java:61) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.widget.RatingBar.(RatingBar.java:84) 02-25 15:16:51.713:E/AndroidRuntime(309):。。。36多 02-25 15:16:51.713:E/AndroidRuntime(309):由以下原因引起:java.lang.NullPointerException 02-25 15:16:51.713:E/AndroidRuntime(309):在android.graphics.drawable.LayerDrawable.addLayer(LayerDrawable.java:185) 02-25 15:16:51.713:E/AndroidRuntime(309):在android上。图形。绘图。图层绘图。充气(图层绘图。java:156) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.graphics.drawable.drawable.createFromXmlInner(drawable.java:788) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.graphics.drawable.drawable.createFromXml(drawable.java:729) 02-25 15:16:51.713:E/AndroidRuntime(309):在android.content.res.Resources.loadDrawable(资源
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background" android:drawable="@drawable/star_white" />
    <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_green" />
    <item android:id="@android:id/progress" android:drawable="@drawable/star_green" />
</layer-list>
<RatingBar android:id="@+id/rbRating"
style="?android:attr/ratingBarStyleSmall"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:progressDrawable="@drawable/ratingbar_red" />
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ratingbar_red.xml