Öncelikle bunun hakkında çok fazla bilgi verildiğini açıklığa kavuşturmak isterim, bazı yazılar okudum ama söyledikleri ortak şeyler Onları yaptın. En son Destek Kitaplığı sürümünü, Destek deposu sürümünü, vb. Indirin. Ayrıca mevcut en yeni SDK sürümüne karşı derleme yapıyorum. Sorunum, Yüzen Eylem Düğmesi için stiller eklenirken ve buna örnek olarak: RecyclerView için örnek: layout_behavior eklenirken. Bu bana aynı tür sorunlara neden oluyor. Aslında, eski bir uygulamada Materyal tasarımını tanıtmaya çalışıyorum. Yeni olanlarla problemim yok, ama kontrol ettim ve konfigürasyon aynı. Bir şey mi eksik?Hata Belirtilen adla eşleşen herhangi bir kaynak bulunamadı: Android Studio'daki attr 'borderWidth'
Güncel yapılandırmam İşte.
Modül 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'
}
Üst düzey build.gradle: Burada
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
allprojects {
repositories {
jcenter()
}
}
bana borderWidth, pressedTranslationZ ve rippleColor ile sorunlara neden stilleri şunlardır:
<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>
İşte benim düzenim. Kayan İşlem Düğmesini stilleriyle birlikte kaldırırsam sorun, RecyclerView öğesinin layout_behaviour'udur.
<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>
Şimdiden teşekkürler!
Eğer ' 'derlemek var mı eklemek gerekir anlamına gelir android.support.design.widget.FloatingActionButton aittir com.android.support:appcompat- bağımlılık olarak v7: 23. –
Tabii, bağımlılıklarımı yansıtan build.gradle dosyasını güncelledim. –