6

Nella libreria di supporto FloatingActionButton viene introdotta. C'è un'opzione per impostare la larghezza del bordo per il pulsante con app:borderWidth="2dp", ma che ne dici di impostare il colore del bordo?Impostare il colore del bordo per FloatingActionButton nella libreria di supporto

creo un disegnabile personalizzato per quel porpuse, come ad esempio:

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

e provare entrambi android:background e app:backgroundTint proprietà di FloatingActionButton per impostare lo sfondo. Non hanno funzionato. Nota app: backgroundTint sembra accettare solo colori e non è possibile scrivere

Qualcuno sa qualche soluzione?

risposta

0

Hai provato l'attributo android:src? Prova questo

<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. -> 

spero che funzionerà.

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> 

È possibile aggiungere l'icona a forma drawablexml. E aggiungi un bordo alla tua icona e applicalo a FAB.

Ho aggiunto un'icona hdpi nel mio file di forma e questo è il risultato che ho ottenuto.

E le dimensioni effettive del cassetto devono essere 24dp in base alle specifiche di progettazione di Google.

enter image description here

+3

No, drawable appena impostato nel centro di FloatingActionButton. per quello scopo ho un'icona. Sto cercando una soluzione per FloatingActionButton da solo. – Ali

+1

Ho modificato la risposta. Dare un'occhiata. –

+0

Devo usare questo drawable per quale proprietà? (src, background, backgroundTint) – Ali