SORU
19 NİSAN 2010, PAZARTESİ


Dize içinde HTML kaynak?

Dize kaynakları kaçtı HTML etiketlerini koymak biliyorum. Ancak, kaynak kodu bakarak Rehber uygulaması için HTML kodlamak zorunda değil bir yol olduğunu görüyorum. Rehber alıntı uygulama strings.xml:

<string name="contactsSyncPlug"><font fgcolor="#ffffffff">Sync your Google contacts!</font> 
\nAfter syncing to your phone, your contacts will be available to you wherever you go.</string>

Benzer bir şey çalıştığımda ne yazık ki, (Hello, <b>World</b>!) getString() etiketleri olmadan dize (logcat görüyorum) verir. Bu yüzden mi? Ne kadar özgün dize, etiketleri ve her şeyi ile alabilir miyim? Nasıl Rehber uygulaması yapıyor?

CEVAP
19 NİSAN 2010, PAZARTESİ


getString() ... ... çıkan yok gibi görünüyorstring. Bu kullanmak için getText() (ve daha fazla Html.fromHtml()) kullanmak zorunda, yani:

mTextView.setText(getText(R.string.my_styled_text));

Ancak, android:text özellik sadece aynı şeyi yapıyor gibi görünüyor, ve aşağıdaki eşittir:

<TextView android:text="@string/my_styled_text" />

Ve strings.xml:

<string name="my_styled_text">Hello, <b>World</b>!</string>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011