2017-12-15 5 views
-1

i erstellt und Android-Projekt in meiner XML-Datei gibt es eine schwimmende Bar wie untenKann FloatingActionButton nicht verwenden?

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/btn_cart" 
     android:src="@drawable/ic_shopping_cart_black_24dp" 
     android:backgroundTint="@android:color/white" 
     android:elevation="6dp" 
     app:pressedTranslationZ="12dp" 
     app:layout_anchor="@id/app_bar_layout" 
     app:layout_anchorGravity="bottom|right|end" 
     app:useCompatPadding="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

in meiner Tätigkeit i wie zu verwenden, sind unter

FloatingActionButton btnCart; 

und in Seiten auf erstellen

btnCart = (FloatingActionButton) findViewById(R.id.btn_cart); 

wenn ich auf diese Seite gehe App wird abstürzen Ich weiß nicht, was habe ich falsch gemacht

+1

entfernen Hintergrundtönung –

+1

Post stacktrace bitte –

+0

Was ist Ihr Fehler ist. Fehlerprotokoll teilen – R2R

Antwort

1

Als per my comment entfernen android: backgroundTint. Sie können Hintergrundfarbe in folgender Weise ändern:

In XML mit dem Attribut App: backgroundTint

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/btn_cart" 
     android:src="@drawable/ic_shopping_cart_black_24dp" 
     app:backgroundTint="@android:color/white" 
     android:elevation="6dp" 
     app:pressedTranslationZ="12dp" 
     app:layout_anchor="@id/app_bar_layout" 
     app:layout_anchorGravity="bottom|right|end" 
     app:useCompatPadding="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

oder in Java-Datei

btnCart.setBackgroundTintList(ColorStateList.valueOf(your color in int)); 
1

Ich denke, der Fehler in dieser Zeile wird:

android:src="@drawable/ic_shopping_cart_black_24dp" 

Machen Sie ur Änderungen in der dritten Zeile des Codes wie:

app:srcCompat="@drawable/ic_shopping_cart_black_24dp" 
Verwandte Themen