0

所以我有android tablelayout在一些錶行。在每一行中,我都有一個textview和一個edittext。我的設置看起來像:Android:停止EditText從超出預算

<TableLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:paddingTop="10dp" 
    android:stretchColumns="3" > 

    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:paddingTop="5dp" 
     android:paddingBottom="5dp" 
     android:paddingLeft="5dp" 
     android:background="@drawable/vnosnopolje" > 


     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Up. ime" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <EditText 
      android:id="@+id/uporabnisko_ime" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:singleLine="true" 
      android:background="@drawable/round_corners" 
      android:paddingTop="3dp" 
      android:paddingBottom="3dp" 
      android:paddingLeft="3dp" 
      android:layout_marginLeft="5dp" 
      android:ems="10" 
      android:inputType="text" > 

      <requestFocus /> 
     </EditText> 

    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow2" 
     android:layout_width="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:paddingTop="5dp" 
     android:paddingBottom="5dp" 
     android:paddingLeft="5dp" 
     android:background="@drawable/vnosnopolje" > 


     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Geslo" 
      android:textAppearance="?android:attr/textAppearanceMedium" /> 

     <EditText 
      android:id="@+id/geslo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:singleLine="true" 
      android:background="@drawable/round_corners" 
      android:inputType="textPassword" 
      android:paddingTop="3dp" 
      android:paddingBottom="3dp" 
      android:paddingLeft="3dp" 
      android:layout_marginLeft="5dp" 
      android:ems="10" > 
     </EditText> 
    </TableRow> 
</TableLayout> 

它一切正常。但是當我在文本視圖中輸入更長的文本時,我的edittext超出了表格行。所以它看起來不會結束。我該如何解決它?

回答

1

只是你在TextView的設置和EditText上訪問量

android:layout_weight="1"

+0

它把我的TextView 2排的方式。我看起來很愚蠢。如果我添加android_singeline = true。它使字符串看起來像myStrin ...它刪除了一些字符,並添加... – gabrjan

+0

現在我設置重量爲textview 0.001和edittext 1,現在它喜歡它應該!!謝謝你! – gabrjan