0

皆さん、

私のソーシャル ネットワーキング アプリケーションでは、さまざまなユーザーから 1 行のメッセージが届きます。メッセージが届いたら、時間、ユーザー、メッセージ行を示す 1 行として UI に表示する必要があります。3 つのフィールドはすべて異なる色にする必要があります。

TextView を使用しようとしましたが、問題が発生しています。いろいろな色が必要なので SpannableString を使おうと思ったのですが、問題は TextView.Append が SpannableString をパラメータとしてサポートしていないことです。

私が持っていたもう1つの考えは、各行が入るたびにhtmlスタイルのテキストを作成することでした.

私は何かを見落としているのだろうかと思っています。おそらく、私の目的を達成するためのより良いユーザーコントロールまたはより良い方法があるでしょう.

よろしくお願いいたします。

よろしく、
ピーター

4

2 に答える 2

0

3 つの異なるテキスト フィールドを使用し、それらを列を使用してテーブル レイアウトにネストするか、相対レイアウトにする必要があります。そうすれば、長さに関係なく自動的にサイズが変更されます。

タグを使用して、android:weightそれぞれが占有するスペースを制御することもできます。

その理由は、通常、データ構造のフィールドごとに 1 つのラベルであるためです。MVC ソフトウェア設計パターンに従って。

于 2013-09-27T05:21:08.183 に答える