-1

これは私のUIのリンクです:

画像

テキストが正常な場合。

より多くのテキストを与えると、UIは次のように変化します。

image2

以下は私のxmlファイルコードです。Uiでの変更は、多くのテキストを入力するときに役立ちます。

どうすれば修正できますか?

 <?xml version="1.0" encoding="utf-8"?>

 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"
  android:stretchColumns="1" 
  android:layout_margin="5dp">

   <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/name_lbl"/>
     <TextView 
        android:id="@+id/nameText" 
        style="@style/StyleText"/>         
  </TableRow>

  <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/cap_lbl"/>         
     <TextView 
        android:id="@+id/capText"
        style="@style/StyleText"/>         
  </TableRow>

  <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/code_lbl"/>         
     <TextView 
        android:id="@+id/codeText"
        style="@style/StyleText"/>         
  </TableRow>




    <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/DoneDate_lbl"/>         
     <TextView 
        android:id="@+id/Location_lbl"
        style="@style/StyleText"/>         
  </TableRow>
   <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/Notes_lbl"/>         
     <TextView 
        android:id="@+id/Notes_lbl"
        style="@style/StyleText"/>         
  </TableRow>
   <TableRow>         
     <TextView 
        style="@style/StyleLabel"
        android:text="@string/person_lbl"/>         
     <TextView 
        android:id="@+id/Person_lbl"
        style="@style/StyleText"/>         
  </TableRow>
 </TableLayout>

以下はstyles.xml

 <resources>    
<style name="StyleLabel">
  <item name="android:layout_width">wrap_content</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:gravity">right</item>
  <item name="android:textSize">14sp</item>
  <item name="android:textColor">@android:color/white</item>
  <item name="android:layout_marginLeft">5dp</item>
  <item name="android:layout_marginRight">5dp</item>
  <item name="android:layout_marginTop">5dp</item>
</style>
<style name="StyleText">
  <item name="android:layout_width">wrap_content</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:textSize">16sp</item>
  <item name="android:textColor">@android:color/white</item>
  <item name="android:layout_margin">5dp</item>
  <item name="android:background">@drawable/textview_border</item>
</style>
</resources>
4

3 に答える 3

0

以下のプロパティをテキストビューに追加します。

singleLine="false" 
android:ellipsize="end" 
android:lines="1"
于 2012-12-11T10:03:34.320 に答える
0

次の行をファイルのTextViewタグに配置します。xml

android:singleLine="true"

入力されたデータはTextView1行になります。

アップデート:

以下の行をすべてに追加しますTextViews

android:ellipsize="end"
android:maxLines="10" //Restrict to some number of lines
于 2012-12-11T10:04:21.653 に答える
0

これをスタイルテキストで使用します

android:singleLine="true"
于 2012-12-11T10:05:24.003 に答える