2011-07-06 2 views
5

Можно ли создать в нем какую-то пользовательскую кнопку с заголовком и текстом субтитров.Два текста в кнопке, заголовке и субтитрах

Название в верхней части кнопки и подзаголовок под ним.

+0

Почему вы не используете изображение? – Sujit

+0

или кнопка изображения ... < –

+0

Как часто текст в заголовке и субтитрах – Zoombie

ответ

26

Вот ответ :)

Вам не нужны какие-либо изображения, что вам нужно, это стилизованное текст и здесь простой и короткий способ сделать это

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

Вы сделать не нужно менять какой-либо макет, просто добавьте этот текст в свою кнопку

+0

, которые сделали трюк для меня, спасибо за ответ, могли бы дать +20, если разрешено :) – Zoombie

+0

:), вы приветствуются. , ., Я бог тот же рубок, как и вы, когда я впервые нашел эту штуку :) – Lukap

+1

Просто примечание: ' текст' делает текст еще меньше –

0

Вы можете решить эту проблему логически, логика такова.

android:text="Titel \n subTitle" 

Я надеюсь, что это поможет вам.

+0

Zoombie хочет, чтобы текст в кнопке изменялся динамически. поэтому это решение невозможно, я думаю. – Sujit

+0

У меня есть мой ответ, попробуйте ... – DynamicMind

+0

@sujit Я думаю, я должен попробовать с двумя соседними кнопками – Zoombie

-1

В XML вы можете использовать относительный макет и сделать другой текст поверх кнопки.

Это всего лишь пример, не устали от кода.

<?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> 
Смежные вопросы