1

我将在我的应用程序中实现导航抽屉。我附带了开发人员站点的示例演示。这是android官方示例代码的链接。

我已经下载了那个演示,它工作正常。但是现在如果我要在 Android 2.3.5 中运行它,它就会崩溃。它不在那里工作。我也尝试将 ActionBarSherlock 库添加到项目中并尝试但是现在我收到如下错误:

06-28 10:14:43.500: E/AndroidRuntime(18988): android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.LayoutInflater.createView(LayoutInflater.java:518)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.AbsListView.obtainView(AbsListView.java:1577)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ListView.makeAndAddView(ListView.java:1776)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ListView.fillDown(ListView.java:701)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ListView.fillFromTop(ListView.java:758)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.ListView.layoutChildren(ListView.java:1629)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.AbsListView.onLayout(AbsListView.java:1407)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:672)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.layout(View.java:7299)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.ViewRoot.performTraversals(ViewRoot.java:1177)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.ViewRoot.handleMessage(ViewRoot.java:1897)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.os.Handler.dispatchMessage(Handler.java:99)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.os.Looper.loop(Looper.java:130)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.app.ActivityThread.main(ActivityThread.java:3691)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at java.lang.reflect.Method.invokeNative(Native Method)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at java.lang.reflect.Method.invoke(Method.java:507)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at dalvik.system.NativeStart.main(Native Method)
06-28 10:14:43.500: E/AndroidRuntime(18988): Caused by: java.lang.reflect.InvocationTargetException
06-28 10:14:43.500: E/AndroidRuntime(18988):    at java.lang.reflect.Constructor.constructNative(Native Method)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.LayoutInflater.createView(LayoutInflater.java:505)
06-28 10:14:43.500: E/AndroidRuntime(18988):    ... 35 more
06-28 10:14:43.500: E/AndroidRuntime(18988): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x10102fd a=-1}
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.content.res.Resources.loadDrawable(Resources.java:1907)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.content.res.TypedArray.getDrawable(TypedArray.java:653)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.view.View.<init>(View.java:1985)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.TextView.<init>(TextView.java:466)
06-28 10:14:43.500: E/AndroidRuntime(18988):    at android.widget.TextView.<init>(TextView.java:459)
06-28 10:14:43.500: E/AndroidRuntime(18988):    ... 38 more
06-28 10:14:43.500: W/ActivityManager(1670):   Force finishing activity com.example.android.navigationdrawerexample/.MainActivity
06-28 10:14:43.507: E/(1670): Dumpstate > /data/log/dumpstate_app_error

那么,请任何人帮助我吗?如果我需要在具有 2.3.5 的 andorid 中实现 Navigation Drawer 怎么办?我知道这是可能的,因为我已经下载了具有导航抽屉的谷歌音乐应用程序,并且在我的 android 2.3.5 中运行良好。

4

0 回答 0