2011-07-06 13 views
5

Possiamo creare un pulsante personalizzato con il titolo e il testo dei sottotitoli al suo interno.Due testo nel pulsante, titolo e sottotitolo

Titolo nella parte superiore del pulsante e sottotitolo sotto di esso.

+0

perché non stai usando l'immagine ?? – Sujit

+0

o un pulsante Immagine ... < –

+0

Come spesso il testo nel titolo e i sottotitoli cambiano – Zoombie

risposta

26

Ecco la risposta :)

Non è necessario alcun immagini la cosa avete bisogno è uno stile di testo e qui è il modo semplice e breve per farlo

button1.setText(Html.fromHtml("<b><big>" + "Title" + "</big></b>" + "<br />" + 
     "<small>" + "subtitle" + "</small>" + "<br />")); 

Fate non è necessario modificare alcun layout basta aggiungere questo testo al tuo pulsante

+0

che ha fatto un trucco per me, grazie per la risposta, avrei potuto dare +20 se permesso a :) – Zoombie

+0

:), tu sono i benvenuti . ., Io dio lo stesso abbattimento come te quando ho trovato questa cosa per la prima volta :) – Lukap

+1

Solo una nota: ' text' rende il testo ancora più piccolo –

0

è possibile risolvere questo problema logicamente la logica è quella.

android:text="Titel \n subTitle" 

Spero sia un aiuto completo per voi.

+0

Zoombie vuole che il testo nel pulsante cambi in modo dinamico. quindi questa soluzione non è possibile, penso. – Sujit

+0

ho aggiornato la mia risposta provalo ... – DynamicMind

+0

@sujit penso che dovrei provare con due pulsanti adiacenti – Zoombie

-1

In XML è possibile utilizzare un layout relativo e posizionare l'altro testo sopra al pulsante.

Questo è solo un esempio, non aver stancato il codice.

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 


<Button 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingBottom="25dp" 
    android:id="@+id/button" 
    android:text="Text1" /> 
<TextView 
    android:id="@+id/label" 
    android:layout_alignBottom="@id/button" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Text2"/> 
</RelativeLayout> 
Problemi correlati