0

ここに画像の説明を入力してください顧客の詳細を表示するUIがあります。現在、一部の顧客の住所が長く、TextViewに表示すると、全画面レイアウトが住所のTextviewの終わりの方向にシフトするため、一部のパラメーターが非表示になります。アドレステキストビューの長さを修正するにはどうすればよいですか。私はこのようなものを楕円サイズで試しましたが、運がありませんでした。

    <style name="CustomerTextView">
  <item name="android:layout_width">fill_parent</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:textSize">10sp</item>
  <item name="android:textColor">@android:color/white</item>
  <item name="android:layout_margin">5dp</item>
  <item name="android:background">@drawable/textview_border</item>
  <item name ="android:ellipsize">end</item>  
  </style>

顧客の住所のXMLファイルは次のようになります

 <TableRow android:gravity="right" >

        <TextView
            style="@style/CustomerLabelTextView"
            android:gravity="right"
            android:text="@string/customerAddress" />
    </TableRow>

    <TableRow
        android:gravity="right" >


        <TextView
            android:id="@+id/customerAddress"
            style="@style/CustomerTextView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:gravity="right" />

    </TableRow>
4

1 に答える 1

1

android:maxEmsandroid:maxLengthまたはをレイアウトで使用android:maxWidth して、の幅を制御できますTextViewandroid:maxLinesまた、使用する行数を制御するために使用することもできますTextView。TextView宣言にmaxEms行を追加しました。

        <TextView
            android:id="@+id/customerAddress"
            style="@style/CustomerTextView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1.0"
            android:maxEms="25"
            android:gravity="right" />
于 2012-10-03T07:56:58.530 に答える