6

In der Unterstützungsbibliothek FloatingActionButton wird eingeführt. Es gibt eine Option zum Festlegen der Rahmenbreite für die Schaltfläche mit app:borderWidth="2dp", aber wie wäre es mit der Einstellung der Rahmenfarbe?Festlegen der Rahmenfarbe für den FloatingActionButton in der Unterstützungsbibliothek

ich erstellen Sie eine benutzerdefinierte ziehbar für diesen porpuse, wie zum Beispiel:

<item> 
    <shape android:shape="oval"> 
     <solid android:color="@color/color1" /> 
     <stroke android:width="2dp" android:color="@android:color/white" /> 
    </shape> 
</item> 

und versuchen, beide android:background und app:backgroundTint Eigenschaften von FloatingActionButton Hintergrund einzustellen. Nicht von ihnen hat gearbeitet. Beachten Sie, dass app: backgroundTint scheint nur Farbe zu akzeptieren und nicht zeichnbar

Wer kennt keine Problemumgehung?

Antwort

0

Haben Sie versucht, android:src Attribut? Versuchen Sie, diese

<android.support.design.widget.FloatingActionButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/your_drawable" 
    andriod:scaleType="center" /> <!-- You need to scale your src. -> 

Ich hoffe, es wird funktionieren.

EDIT

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/your_icon" /> <!-- include your icon here --> 
    <item> 
     <shape android:shape="oval"> <!-- or rectangle --> 

      <stroke 
       android:width="2dp" 
       android:color="@android:color/white" /> 
     </shape> 
    </item> 
</layer-list> 

Sie können Ihr Symbol in drawable Form xml hinzufügen. Fügen Sie Ihrem Symbol einen Rahmen hinzu und wenden Sie es auf FAB an.

Ich habe ein Symbol hdpi in meiner Formdatei hinzugefügt und das ist das Ergebnis, das ich bekommen habe.

Und die tatsächliche Zeichnungsgröße sollte 24dp nach den Google-Design-Spezifikationen sein.

enter image description here

+3

Nein, das nur gesetzt ziehbar im Zentrum von FloatingActionButton. Zu diesem Zweck habe ich ein Icon. Ich suche selbst nach einer Lösung für den FloatingActionButton. – Ali

+1

Ich habe die Antwort bearbeitet. Guck mal. –

+0

Soll ich diesen Zeichensatz für welche Eigenschaft verwenden? (src, background, backgroundTint) – Ali

Verwandte Themen