我在表格佈局中有幾個文本編輯。使用較小的值時,TextEdits會伸展到屏幕的邊緣。但是,較大的值會導致TextEdit擴展到屏幕邊緣。我如何始終將文本寬度保持在屏幕邊緣?Android TextEdit在填充大量數字時擴展過去的屏幕邊緣
<TableLayout android:layout_height="wrap_content" android:layout_width="wrap_content" android:stretchColumns="1">
<TableRow android:baselineAligned="true" android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_width="wrap_content">
<TextView android:id="@+id/textView4" android:layout_height="wrap_content" android:text="Perm:" style="@style/PlainText" android:layout_width="wrap_content"></TextView>
<EditText android:id="@+id/f" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:layout_width="wrap_content">
<TextView android:layout_width="wrap_content" android:layout_marginLeft="5dip" android:layout_height="wrap_content" style="@style/PlainText" android:id="@+id/textView5" android:text="w/ repetition:" android:gravity="right"></TextView>
<EditText android:id="@+id/e" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_width="wrap_content">
<TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Combinations:" style="@style/PlainText"></TextView>
<EditText android:id="@+id/d" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:layout_width="wrap_content">
<TextView android:layout_width="wrap_content" android:layout_marginLeft="5dip" android:layout_height="wrap_content" style="@style/PlainText" android:id="@+id/textView6" android:text="w/ repetition:" android:gravity="right"></TextView>
<EditText android:id="@+id/c" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_width="wrap_content">
<TextView android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="# of subsets:" style="@style/PlainText"></TextView>
<EditText android:id="@+id/b" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
<TableRow android:layout_height="wrap_content" android:gravity="center_vertical" android:layout_width="wrap_content">
<TextView android:id="@+id/TextView04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Pigeonhole:" style="@style/PlainText"></TextView>
<EditText android:id="@+id/z" android:hint="0" android:scrollHorizontally="true"></EditText>
</TableRow>
</TableLayout>
我已經想過這個想法的,但實際上我寧願它總是轉到屏幕的邊緣,無論屏幕大小或方向。輸入類型不是什麼大不了的,最好是我寧願他們只是能夠複製,而不是真正將值輸入到這個編輯文本中,但這不是什麼大不了的。 –
你可以更清楚你想要什麼 – Samuel
基本上,我有一個EditText,我想調整大小以適應內容,但不能越過屏幕邊緣。因此,基本上在風景或者肖像中,它會根據需要變大,直到它碰到屏幕邊緣,然後停下來,讓您滾動文本而不是增長。或者,我也可以將它始終作爲屏幕上剩餘空間的長度,而不管方向如何。 –