我想創建一個有四列的表格,它填充了屏幕的所有寬度。我會將一些文字根據用戶輸入進行更改,並且我希望表格的四列保持相同的寬度,無論我將哪些文字放入它們中,我該怎麼辦?如何在文本內容更改時保持列大小不變?
回答
在每列中使用layout_width="0dip"
和layout_weight="1"
。
您可以創建表格的佈局是這樣的:
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="*" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" >
<TextView
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:longClickable="false"
android:text="sdf" />
<TextView
android:id="@+id/editText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="sdfasdfsdfsdf" />
<TextView
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="sdsd" />
<TextView
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:text="asdfasdfasdfasf" />
</TableRow>
</TableLayout>
如果您未設置'layout_width =「0dip」',則您的提議無效。請參閱我上面的回答。 – thelawnmowerman 2013-05-13 11:12:18
你怎麼能說它不起作用?你有沒有試過我的代碼? – 2013-05-13 11:16:34
是的,使用帶有不同文本長度而不是EditTexts的TextViews(根據@ Paolo的問題),並且你將檢查你的代碼不工作。 – thelawnmowerman 2013-05-13 11:25:27
- 1. 如何在內容更改時保持div的高度不變?
- 2. 當窗口調整大小時,內容保持不變
- 3. 更改TextBox字體大小保持文本框大小(Height)
- 4. 如何在更改文本內容時禁用TextBox來調整大小?
- 5. 如何在更改iPhone的方向時保持圖片大小
- 6. 如何在ContentControl更改時保持窗口大小
- 7. 如何保持JTextArea的大小不變?
- 8. iOS - ContentOffset在更改UIScrollView的大小後保持不變
- 9. 調整內容更改時輸入類型文本的大小
- 10. UITableView更改內容大小
- 11. 如何在文本更改時阻止JLabel更改其大小?
- 12. 如何在窗口大小更改時保持兩個內聯div相對?
- 13. 更改文章內容字體大小?
- 14. UIWebView - 不會在輪換更改時調整內容大小?
- 15. JButton改變圖像並保持大小
- 16. 如何在寫入文本文件時更改字體大小
- 17. ggbiplot:如何在改變點的大小後保持組顏色?
- 18. 如何在Java中更改一個文件,同時保持另一個硬鏈接中的內容不變?
- 19. Android開發:如何在方向更改時保持文本?
- 20. 文本值在值更改後保持不變
- 21. 更改整個頁面內容的文本字體大小
- 22. 在替換文本,但保持內容
- 23. 最大化字體大小,同時保持文本在JTextField中
- 24. rgl.postscript:保存而不改變文本文件大小
- 25. 如何在放大和縮小時保持css內容的位置?
- 26. 如何在瀏覽器上放大和縮小時保持內容的位置
- 27. 更改DPI時字體大小不變
- 28. 動態改變字符串數組的大小保持內容相同
- 29. 在狀態變化時更改文本框內容
- 30. 如何強制父元素保持其內容大小調整大小
大,它的工作原理。感謝您的幫助:) – Paolo 2013-05-13 11:28:13