Android のメッセージング アプリケーションの背景として、TextView と 9 パッチ イメージを使用しています。
外観は次のとおりです。
青の場合、左側に表示されすぎているのがわかりますか? テキストを折り返す必要があると判断した場合、どうすればそれを減らすことができますか?
のビューの幅フィールドと高さフィールドにアクセスしようとしましたがpublic View getView(int position, View convertView, ViewGroup parent)
、それらは常にゼロです (ps TextView は ListView 内にあり、getView
メソッドは ListView のアダプター内にあります)。
ありがとうございました!
テキストビュー XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5sp"
android:background="@drawable/bubble_b"
android:shadowColor="@color/textShadow"
android:shadowDx="1"
android:shadowDy="1"
android:text="Medium Text"
android:textColor="#000000"
android:textSize="16sp"
android:lineSpacingMultiplier="1.1" />
</LinearLayout>