Pulsante con layout XML personalizzato

È ansible creare un button con un layout personalizzato xml?

Ho questo layout:

  • Android Studio: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
  • SMS mancante dai risultati del fornitore del contenuto su Android Marshmallow
  • Significato del colore rosso nei disegni Nine-patch di Android
  • Ci sono librerie di analisi PDF libere che funzionano in Android?
  • Android Disegnabile: Specificare la width della forma in percentuale nel file XML?
  • Come utilizzare più MapActivities / MapViews per applicazione / process Android
  • <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="1dp" android:background="#7e7e7e"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10dp" android:background="#f9f9f9"> <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="ButtText" android:textColor="#000000"> </TextView> <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/arrow" android:layout_alignParentRight="true"> </ImageView> </RelativeLayout> </LinearLayout> 

    Ora voglio usare questo su un button. Qualcuno sa come posso farlo?
    Stavo pensando se avessi il file Button.java che ha esteso Button. E poi setView (R.layout.mylayout.xml); … ma questo era facile, e chiaramente non funzionava

    Saluti Martin

  • Come disegnare e stilare correttamente un cassetto di navigazione Android
  • android fragment addToBackStack (null): come aggiungere lo stesso frammento da impilare una sola volta?
  • Arresta l'output sul button Indietro Android in PhoneGap - Build
  • Come raccogliere il path del file audio o uri dal dispositivo in Android?
  • Differenza tra Simulator iPhone e Emulatore Android
  • Come impostare l'adattatore alla visualizzazione text automatica completa?
  • 2 Solutions collect form web for “Pulsante con layout XML personalizzato”

    Non è ansible utilizzare letteralmente quel layout sul volto di un Button . È ansible get un look simile utilizzando la properties; android:drawableRight su un Button , però.

    Ho avuto a che fare con questo recentemente perché ho voluto mettere due visualizzazioni di text in un button. Devi scegliere:

    1. Estendi la class di tasti e lo usa nel tuo layout
    2. Utilizza un layout inserito di un button e trascina dentro sempre che hai bisogno e fai cliccabile aggiungendo questo parametro ad esso:

       android:clickable="true" 

    Dopo di che puoi modificare l'apprendimento del tuo layout definendo il file

     android:background="@drawable/my_background" 

    per darle un "button" viso e comportmento

    /res/drawable/mi_background.xml

     <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@color/black"/> <item android:state_pressed="true" android:state_enabled="false" android:drawable="@color/black" /> <item android:drawable="@color/white"/> </selector> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.