我正在使用Android Lollipop(5.0)中使用的新Material Design创建一个应用程序.
我使用以下指南:
创建工具栏后,我收到此错误:"以下类无法实例化: - android.support.v7.widget.Toolbar"
该应用程序在手机或模拟器中运行良好,但Android Studio的布局设计器无法正确显示布局.
这里有一些图片:
my_awesome_toolbar.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) 从设计支持库中泄漏任何内容时出错
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经理一切都是最新的.

我正在开发一个具有滑动功能的Tab的应用程序.我正在使用Eclipse进行开发.我已support design library通过Property 导入了as Library.在运行期间,我不断收到此错误" Error inflating class android.support.design.widget.CoordinatorLayout".
android support design.jar并尝试,这是行不通的class.jar文件,但是没有用support design libraryava build pathsupport design library用Properties->Android->Add Library这个导入了as Library 也行不通Theme.AppCompat.Light.DarkActionBar"" <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">"
我正在扩展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 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
我想念什么?我跟踪了这些答案error-inflating-class-android,support-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) 我有问题,我找不到解决方案!我在 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