- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 Android 版本 6.0.1 的手机上运行我的应用程序时,它运行完美,但是当同一应用程序在 Android 版本 4.4.4 的手机上运行时然后它显示以下错误:
06-20 16:40:49.118 10785-10785/com.example.priya.bestdeals E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.priya.bestdeals, PID: 10785
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.priya.bestdeals/com.example.priya.bestdeals.MainActivity}: android.view.InflateException: Binary XML file line #18: Error inflating class android.support.design.widget.NavigationView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2200)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #18: Error inflating class android.support.design.widget.NavigationView
at android.view.LayoutInflater.createView(LayoutInflater.java:623)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.priya.bestdeals.MainActivity.onCreate(MainActivity.java:266)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at android.view.LayoutInflater.createView(LayoutInflater.java:597)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.priya.bestdeals.MainActivity.onCreate(MainActivity.java:266)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class de.hdodenhof.circleimageview.CircleImageView
at android.view.LayoutInflater.createView(LayoutInflater.java:623)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.support.design.internal.NavigationMenuPresenter.inflateHeaderView(NavigationMenuPresenter.java:211)
at android.support.design.widget.NavigationView.inflateHeaderView(NavigationView.java:269)
at android.support.design.widget.NavigationView.<init>(NavigationView.java:178)
at android.support.design.widget.NavigationView.<init>(NavigationView.java:100)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at android.view.LayoutInflater.createView(LayoutInflater.java:597)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.priya.bestdeals.MainActivity.onCreate(MainActivity.java:266)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at android.view.LayoutInflater.createView(LayoutInflater.java:597)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.support.design.internal.NavigationMenuPresenter.inflateHeaderView(NavigationMenuPresenter.java:211)
at android.support.design.widget.NavigationView.inflateHeaderView(NavigationView.java:269)
at android.support.design.widget.NavigationView.<init>(NavigationView.java:178)
at android.support.design.widget.NavigationView.<init>(NavigationView.java:100)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at android.view.LayoutInflater.createView(LayoutInflater.java:597)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:699)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:758)
at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
at android.view.LayoutInflater.inflate(LayoutInflater.java:400)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.priya.bestdeals.MainActivity.onCreate(MainActivity.java:266)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5052)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f0200b8 a=-1 r=0x7f0200b8}
at android.content.res.Resources.loadDrawable(Resources.java:2109)
at android.content.res.MiuiResources.loadDrawable(MiuiResources.java:393)
at android.content.res.Resources.loadDrawable(Resources.java:2062)
at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
at android.widget.ImageView.<init>(ImageView.java:129)
at de.hdodenhof.circleimageview.CircleImag
这是使用导航 View 布局的xml代码
<?xml version="1.0" encoding="utf-8"?<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main">
<!--app:menu="@menu/activity_main_drawer"-->
<LinearLayout
android:orientation="vertical"
android:layout_marginTop="@dimen/nav_header_height"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:src="@mipmap/ic_person_black_24dp"/>
<TextView
android:id="@+id/nav_profile"
android:textColor="#000000"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="20dp"
android:textSize="15sp"
android:text="Profile"
android:onClick="gotoprofile"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/writelayout">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:src="@mipmap/ic_mode_edit_black_24dp"/>
<TextView
android:id="@+id/write"
android:textColor="#000000"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="20dp"
android:textSize="15sp"
android:text="Write"
android:onClick="gotowrite"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/deletelayout">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:src="@mipmap/ic_delete_black_24dp"/>
<TextView
android:id="@+id/delete"
android:textColor="#000000"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="20dp"
android:textSize="15sp"
android:text="Delete"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/logoutlayout">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:src="@mipmap/ic_exit_to_app_black_24dp"/>
<TextView
android:id="@+id/logout"
android:textColor="#000000"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="20dp"
android:textSize="15sp"
android:text="Logout"
android:onClick="gotowrite"
/>
</LinearLayout>
<ExpandableListView
android:id="@+id/left_drawer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:groupIndicator="@mipmap/ic_arrow_drop_down_black_24dp"
android:indicatorStart="200dp"
android:indicatorRight="230dp"
android:background="#FFFF"
android:dividerHeight="0dp" />
</LinearLayout>
</android.support.design.widget.NavigationView>
这是我正在使用的 nav_header_main 文件,它有一个圆形 ImageView
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/profilebackgrd"
android:orientation="vertical"
android:paddingBottom="12dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="30dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
<de.hdodenhof.circleimageview.CircleImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginLeft="15dp"
android:layout_marginBottom="12dp"
android:src="@drawable/user_image"
android:id="@+id/etuserimage" />
<TextView
android:id="@+id/user100"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="User Name"
android:textSize="20sp"
android:textColor="#000000"
android:layout_marginLeft="23dp"
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />
最佳答案
真正的错误是 android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path) 这意味着你使用的矢量图像不支持我的 android 操作系统设备。
Android 4.4(API 级别 20)及更低版本不支持矢量绘图。如果您的最低 API 级别设置为这些 API 级别之一,则在使用 Vector Asset Studio 时您有两个选择:生成可移植网络图形 (PNG) 文件(默认)或使用支持库。
如果您只想使用矢量绘图,您可以使用 Android 支持库 23.2 或更高版本。此技术需要在运行 Vector Asset Studio 之前更改 build.gradle 文件,如支持库向后兼容性中所述。支持库中的 VectorDrawableCompat 类允许您在 Android 2.1(API 级别 7)及更高版本中支持 VectorDrawable。 This Link会帮助你更多。
关于android - 旧版本上的 CircleImageView。资源 $NotFoundException : Resource is not a Drawable (color or path):,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44652197/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { profilephoto.setImageDrawable(
我在之前的项目中编写了几行代码,这些代码在单击个人资料图片时加载图库。我将代码从该项目复制粘贴到此处,进行了适当的更改,期望能够正常工作(因为它在其他应用程序上完美运行)。但我得到空指针异常。 Att
我创建了一个使用此 hdodenhof CircleImageview 库的应用程序。我的应用程序在 Android 7 和 7.1 上运行良好,但在较低版本(例如 marshmallow/Andro
我正在使用 this圆形图像的 repo ,它工作得很好。我遇到的问题是当我想使用不同尺寸的图像时,比如说一个非常大的正方形和一个小矩形。该库使用 scaleType = "CenterCrop"这适
我不知道如何描述这一点,但我附上了图片供您引用 问题是如何创建这个?或者您可以推荐的任何库。谢谢! 注意:我知道 CircularImageView。我要问的是该布局内的 ImageView 最佳答案
解释: 我想在我的布局边框上设置我的 circleImageView。 这是我的 xml 文件,其中有更多布局,但我想在布局的边框上设置 circleimageview。
美好的一天,我知道这个问题已经被问过。但根据搜索,他们的解决方案对于我这个主题都不起作用。我编译了 gradle - compile 'de.hdodenhof:circleimageview:1.3
我有一个水平的 RecyclerView,显示用于选择“配置文件”图像的图像。 我正在使用 CircleImageView 使图像带有圆角,这个库可以在每个图像上放置边框。 注意一个RecyclerV
所以我正在使用 Henning Dodenhof 的 CircleImageView。当我去膨胀包含此 CircleImageView 的 View 时: View row = inflator.i
我必须在应用程序中水平使用 java 代码动态显示一些图像。我可以使用简单的 ImageView 来做到这一点。但是使用 CircleImageView通过“hdodenhof”。我只能使用 XML
我有 ImageView。在 onPostExecute 中加载位图后,我调用 setImageDrawable 来用图像填充 imageView(我使用 CircleImageView)。但是 Tr
如何解决以下编译器错误: Error:(127) No resource identifier found for attribute 'border_width' in package 'talki
当我尝试使用:android.support.v4.widget.CircleImageView 它使我的应用程序崩溃 如何支持新的 Material Design Widget C
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.
此代码在 Android 中创建一个圆形图片: public class CircleImageView extends ImageView { private static final Sc
无法解决:de.hdodenhof:circleimageview:2.4.0 显示在文件中 在项目结构对话框中显示 最佳答案 dependencies的circleimageview是 2.2.0
尝试添加两个 Maven 存储库,但似乎无法解决此问题。 在 stackoverflow 上找不到任何信息,想知道在 Gradle 中解决依赖关系的标准方法是什么 根构建.gradle buildsc
我需要从网络获取的矩形/方形图像中获取圆形图像。在我的应用程序中,我使用 Volley 的 NetworkImageView 获取图像。我找到了很棒的图书馆 https://github.com/hd
这个问题已经有答案了: Picasso IllegalArgumentException Target must not be null (7 个回答) 已关闭 4 年前。 我正在尝试显示 Recyc
我开始将我的应用程序迁移到 Material Design,所以我将我的一个 ImageView 更改为 android.support.v4.widget.CircleImageView 并且应用程
我是一名优秀的程序员,十分优秀!