3

を使用すると、次の出力を取得できるかどうか疑問に思っていましたListActivity

名前 -年齢

名前 -年齢

したがって、通常の名前とイタリック体の年齢。

現在、次のコードを使用しています。

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/TextView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="20sp"
    android:textStyle="italic" >
</TextView>

そしてジャバ:

FeedParser parser = new AndroidSaxFeedParser("http://www.example.com/test.xml");
messages = parser.parse();
List<String> titles = new ArrayList<String>(messages.size());
for (Message msg : messages){
     titles.add(msg.name+"\nAge: "+msg.age+"");
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.row, titles);
this.setListAdapter(adapter);
4

2 に答える 2

2

2 つのTextViewウィジェット (1 つはイタリック体に設定された年齢用) を使用するか、SpannedStringイタリック体のインライン マークアップを使用します。を取得する 1 つの方法SpannedStringは、 を使用することHtml.fromHtml()です。

于 2011-04-08T16:20:42.740 に答える
0

HTML 形式のテキストを設定するだけです。

文字列を次のようにしますBob - <i>30</i>

于 2011-04-08T16:20:46.953 に答える