現在作業中のアプリに多くの文字列配列があります。ListViews でこれらの文字列配列を呼び出しています。String Array Item の特定の String を Bold に変更したいと考えています。既に Html.fromHtml() と "<[DATA[ ]]>" を使用しましたが、何も起こりません。どうやってやるの?
文字列.java
<string-array name="procedure_items">
<item>• State: This is an emergency </item>
<item>• Give the dispatcher:</item>
<item>\t • The nature of emergency</item>
<item>\t • Your name</item>
<item>\t • Phone number from which you are calling</item>
<item>\t • Your location/location of the emergency</item>
</string-array>
items.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lbl_item"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</TextView>
mainActivity.java
private void populateListView() {
String[] myItems = getResources().getStringArray(R.array.procedure_items);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.items, myItems);
// Configure the list view.
lv_procedures.setAdapter(adapter);
呼び出されたとき、出力は次のようになっている必要があります。
• 状態: 「これは緊急事態です」
• 派遣担当者に次のことを伝えます。
- 緊急事態の性質
- あなたの名前
- かけている電話番号
- あなたの場所/緊急事態の場所