1

Zunächst möchte ich klarstellen, dass eine Menge darüber geschrieben wurde, habe ich einige Beiträge gelesen, aber die gemeinsamen Dinge, die sie sagen, ich Lass sie fertig sein. Laden Sie die neueste Version der Support-Bibliothek, die Support-Repository-Version usw. herunter. Außerdem kompiliere ich mit der neuesten verfügbaren SDK-Version. Mein Problem ist das Hinzufügen von Stilen für den Floating Action Button und das Hinzufügen von zB app: layout_behavior für den RecyclerView. Das verursacht mir die gleichen Probleme. Eigentlich versuche ich das Material Design in einer älteren App einzuführen. Mit den neuen habe ich keine Probleme, aber ich habe überprüft und die Konfiguration ist die gleiche. Fehle ich etwas?Fehler Keine Ressource gefunden, die den angegebenen Namen entspricht: Attr 'borderWidth' in Android Studio

Hier ist meine aktuelle Konfiguration.

enter image description here

Modul build.grade:

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "com.xxx" 
     minSdkVersion 16 
     targetSdkVersion 23 
     // Enabling multidex support. 
     multiDexEnabled true 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 

    lintOptions { 
     disable 'MissingTranslation' 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:23.2.0' 
    compile 'com.android.support:recyclerview-v7:23.2.0' 
    compile 'com.google.android.gms:play-services-plus:8.4.0' 
    compile 'com.google.android.gms:play-services-auth:8.4.0' 
} 

Top Level build.gradle:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Hier sind die Stile mir Probleme mit border, pressedTranslationZ und rippleColor verursacht:

<style name="FabStyle"> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:layout_margin">@dimen/fab_compat_margin</item> 
    <item name="android:src">@drawable/ic_action_add</item> 
    <item name="borderWidth">0dp</item> 
    <item name="elevation">6dp</item> 
    <item name="pressedTranslationZ">12dp</item> 
    <item name="rippleColor">@android:color/white</item> 
</style> 

Hier ist mein Layout. Wenn ich den Floating Action Button zusammen mit seinen Styles entferne, liegt das Problem beim Layout-Verhalten von RecyclerView.

<RelativeLayout 
    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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.egane.BaseCustomersActivityActivity"> 

    <android.support.v4.widget.DrawerLayout 
     android:id="@+id/drawer_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true"> 

     <android.support.design.widget.CoordinatorLayout 
      android:id="@+id/content" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

      <android.support.v7.widget.RecyclerView 
       android:id="@android:id/list" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

      <android.support.design.widget.AppBarLayout 
       android:id="@+id/appBarLayout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
      android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

       <android.support.v7.widget.Toolbar 
        android:id="@+id/toolbar" 
        android:layout_width="match_parent" 
        android:layout_height="?attr/actionBarSize" 
        android:background="?attr/colorPrimary" 
        app:layout_scrollFlags="scroll|enterAlways" 
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 

      </android.support.design.widget.AppBarLayout> 

      <android.support.design.widget.FloatingActionButton 
       android:id="@+id/fab" 
       style="@style/FabStyle" 
       android:layout_gravity="bottom|end"/> 

     </android.support.design.widget.CoordinatorLayout> 

     <android.support.design.widget.NavigationView 
      android:id="@+id/navigation_view" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_gravity="start" 
      app:headerLayout="@layout/drawer_header" 
      app:menu="@menu/drawer"/> 

    </android.support.v4.widget.DrawerLayout> 

</RelativeLayout> 

Vielen Dank im Voraus!

+1

haben Sie 'kompilieren‚com.android.support:appcompat- v7: 23. + '' als Abhängigkeit? –

+0

Natürlich habe ich die Build.Gradle-Datei aktualisiert, die meine Abhängigkeiten widerspiegelt. –

Antwort

2

Nach Android developer documentation, die Floating-Aktionstaste gehört zu android.support.design.widget.FloatingActionButton was bedeutet, sollten Sie hinzufügen

compile 'com.android.support:design:23+'