相关疑难解决方法(0)

无法实例化以下类: - android.support.v7.widget.Toolbar

我正在使用Android Lollipop(5.0)中使用的新Material Design创建一个应用程序.

我使用以下指南:

创建工具栏后,我收到此错误:"以下类无法实例化: - android.support.v7.widget.Toolbar"

该应用程序在手机或模拟器中运行良好,但Android Studio的布局设计器无法正确显示布局.

这里有一些图片:

my_awesome_toolbar.xml布局预览中出错 my_awesome_toolbar.xml中的错误

activity_my.xml布局预览出错 activity_my.xml中的错误

文件的xml代码:

my_awesome_toolbar.xml:

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_awesome_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
Run Code Online (Sandbox Code Playgroud)

activity_my.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/root"
            tools:context="com.myapp.test.MyActivity"
            android:orientation="horizontal">

    <include
        android:id="@+id/toolbar"
        layout="@layout/my_awesome_toolbar"
        />
    <!-- Rest of layout -->
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

MyActivity.java:

package com.myapp.test;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;


public class MyActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    } …
Run Code Online (Sandbox Code Playgroud)

java xml android

102
推荐指数
8
解决办法
12万
查看次数

使用任何Android设计支持库元素时出错

从设计支持库中泄漏任何内容时出错

XML

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

的build.gradle

dependencies {
    compile 'com.android.support:support-v4:22.2.0'
    compile 'com.android.support:design:22.2.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:support-v13:22.2.0'
    compile 'com.android.support:appcompat-v7:22.2.0'
Run Code Online (Sandbox Code Playgroud)

project build.gradle

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

Binary XML file line #115: Error inflating class
android.support.design.widget.FloatingActionButton
Run Code Online (Sandbox Code Playgroud)

我的Sdk经理一切都是最新的.
SDK Manager

android android-support-library android-design-library

33
推荐指数
3
解决办法
5万
查看次数

扩展类android.support.design.widget.CoordinatorLayout和ClassNotFoundException时出错:android.support.design.R $ styleable

我正在开发一个具有滑动功能的Tab的应用程序.我正在使用Eclipse进行开发.我已support design library通过Property 导入了as Library.在运行期间,我不断收到此错误" Error inflating class android.support.design.widget.CoordinatorLayout".

  1. 首先,我添加android support design.jar并尝试,这是行不通的
  2. 我添加了通过J 的class.jar文件,但是没有用support design libraryava build path
  3. 最后我support design libraryProperties->Android->Add Library这个导入了as Library 也行不通
  4. 我使用父主题为" Theme.AppCompat.Light.DarkActionBar"

" <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">"

  1. 我正在扩展AppCompatActivity,请参阅我的MainActivity.Java

    package com.example.scrollingtab.activity;

    import android.support.v7.app.AppCompatActivity;
    import android.support.v7.widget.Toolbar;
    import android.widget.Button;
    import com.example.scrollingtab.R;
    
    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        private Toolbar toolbar;
        private Button btnSimpleTabs, btnScrollableTabs, btnIconTextTabs, btnIconTabs, btnCustomIconTextTabs;
    
        @Override
        protected void onCreate(Bundle …
    Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments

14
推荐指数
4
解决办法
3万
查看次数

Android KitKat:android.view.InflateException:错误膨胀类android.support.design.widget.NavigationView

以下是我的配置.这适用于Android Lollipop但在Android Kitkat上崩溃.

我尝试了每个解决方法,但无法帮助:
错误膨胀类android.support.design.widget.NavigationView

的build.gradle

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 23

    // Support RenderScript Library v8
    renderscriptTargetApi 18
    renderscriptSupportModeEnabled true
}
}

ext{
    supportLibVersion = '23.1.1'
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile "com.android.support:appcompat-v7:${supportLibVersion}"
    compile "com.android.support:design:${supportLibVersion}"
    compile "com.android.support:cardview-v7:${supportLibVersion}"
    compile "com.android.support:recyclerview-v7:${supportLibVersion}"
}
Run Code Online (Sandbox Code Playgroud)

主题 style.xml

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar" parent="AppTheme">
        <item name="windowActionBar">false</item> …
Run Code Online (Sandbox Code Playgroud)

android android-support-library navigation-drawer navigationview android-support-design

4
推荐指数
1
解决办法
7099
查看次数

找不到类别错误膨胀类别android.support.design.widget.BottomNavigationView

我想念什么?我跟踪了这​​些答案error-inflating-class-androidsupport-design-widget-navigationview。但还是开始这个​​错误

 Error inflating class android.support.design.widget.BottomNavigationView
Didn't find class "android.support.design.widget.BottomNavigationView" on path: DexPathList[[zip file ...
Run Code Online (Sandbox Code Playgroud)

我的MainActivity包括AppCompatActivity:

public class MainActivity extends AppCompatActivity   implements NavigationView.OnNavigationItemSelectedListener {
Run Code Online (Sandbox Code Playgroud)

我的成绩是:

compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:recyclerview-v7:23.0.+'
Run Code Online (Sandbox Code Playgroud)

我的风格是:

<!-- Base application theme. -->
<style name="AppTheme" parent="Base.AppTheme">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="Base.AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/colorPrimary</item>
    <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="android:colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item …
Run Code Online (Sandbox Code Playgroud)

java xml android android-layout

3
推荐指数
2
解决办法
2822
查看次数

如何修复错误膨胀类 android.support.design.widget.NavigationView

我有问题,我找不到解决方案!我在 XML 中使用:

<?xml version="1.0" encoding="utf-8"?>

    <androidx.drawerlayout.widget.DrawerLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      android:id="@+id/activity_main"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      tools:context="com.example.libraryproject.MainActivity"
      android:background="@android:color/holo_green_dark">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Main"
            android:textSize="50dp"
            android:id="@+id/textView"
            android:layout_marginTop="200dp"
            android:layout_marginLeft="130dp"/>


    </RelativeLayout>

    <android.support.design.widget.NavigationView ------! #32
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        app:menu="@menu/navigation_menu"
        android:layout_gravity="start"
        app:headerLayout="@layout/navigation_header"
        android:id="@+id/nv">
    </android.support.design.widget.NavigationView>

</androidx.drawerlayout.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

错误显示是:android.view.InflateException: Binary XML file line #32: Binary XML file line #32: Error inflating class android.support.design.widget.NavigationView

在应用程序中: 应用页面

java android android-navigationview material-components-android androidx

0
推荐指数
1
解决办法
5235
查看次数