2012-07-04 2 views
1

Я делаю заявление, и в этом приложении я хочу сделать какой-нибудь текст, который частично смелы и частично нормальным образом:Android полужирный текст в XML не работает

торт Попробуйте этот вкусный пирог из морковь.

В моей main.xml, я поступил так:

<LinearLayout 
     android:id="@+id/itemone" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="20" 
     android:padding="3dp" > 

     <ImageView 
      android:layout_width="110dp" 
      android:layout_height="85dp" 
      android:src="@drawable/cake" /> 

     <TextView 
      android:id="@+id/TextView01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/cake" 
      android:textAppearance="?android:attr/textAppearanceSmall" /> 

    </LinearLayout> 

И в моем strings.xml я поступил так:

<string name="cake"><b>Cake</b>\n Try this delicious cake made with carrots.</string> 

Результат не то, что я кроме. Все, что я получаю, это слово «Торт», и оно не смелое.

+0

http://stackoverflow.com/questions/1529068/is-it-possible-to-have-multiple-styles-inside-a-textview – craig65535

ответ

2

TextAppearanceSmall испортил эту вещь.

Это берет это как стиль и игнорирует другие. Не включайте его.

Существует также что-то, что мешает, теги «<» и «>» следует заменить, потому что есть специальные символы xml. Найдите символы escape-символов html или дробные символы, а < должен выглядеть следующим образом: & l t; (одно слово)

Если вам скучно, вы можете искать CDATA в xml. Существует способ включить простой текст внутри xml.

Не нужно динамически настраивать текст TextView.

+0

Спасибо, это работает сейчас. – AndroidDev

Смежные вопросы