我有一堆使用默認重力顯示的按鈕。我添加到LinearLayout視圖的最後一個按鈕是我想在視圖底部顯示的內容。我如何通過編程方式將其添加到屏幕底部?我試過設置重力,但一切都落在了底部。我只想讓一個按鈕落到屏幕的底部。理想情況下,我不必再提出一個觀點。以編程方式將按鈕添加到線性佈局的底部
2
A
回答
4
如果屏幕的其他部分不爲空,你可以給android:layout_weight=0.0
的按鈕,1.0到頂部的部件。
這樣,帶有1.0權重的小部件將擴大以填充空白區域,而帶0.0的按鈕將僅使用默認空間,並且作爲最後一項添加到垂直LinearLayout時,它將被粘貼到底部。
6
試試這個:
Button button = new Button(this);
youLinearLayout.addView(button, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM));
編輯 對不起,上面的代碼不工作。
如果orientation == vertical,你不能使用單個LinearLayout來完成此操作。
您需要創建另一個佈局(RelativeLayout)並向其中添加TextView。
RelativeLayout relative = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
relativeLayout.addView(textView, params);
linearLayout.addView(relativeLayout, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
相關問題
- 1. 以編程方式將按鈕添加到佈局
- 2. Android:以編程方式將按鈕添加到佈局
- 3. 以編程方式將線性佈局項添加到網格佈局
- 4. 以編程方式添加線性佈局
- 5. 如何以編程方式將按鈕逐個添加到佈局中?
- 6. Android:以編程方式將多個視圖添加到線性佈局
- 7. Android以編程方式添加布局?
- 8. 以編程方式將佈局加載到另一個佈局
- 9. java.lang.IllegalStateException:wile將視圖添加到以編程方式膨脹佈局
- 10. 以編程方式將項目添加到相對佈局
- 11. 以編程方式將ImageView添加到佈局
- 12. 以編程方式將按鈕添加到UWP應用程序
- 13. 以編程方式添加按鈕
- 14. 對齊按鈕線性佈局屏幕的底部
- 15. 將線性佈局2添加到線性佈局1
- 16. 如何使用線性佈局將按鈕設置到屏幕底部
- 17. Android將按鈕以編程方式添加到工具欄
- 18. 如何以編程方式將後退按鈕添加到UINavigationBar?
- 19. 以編程方式將按鈕添加到UIToolBar
- 20. 以編程方式將按鈕添加到導航欄
- 21. 以編程方式將按鈕添加到片段
- 22. 以編程方式將admob視圖添加到UITableView的頂部或底部?
- 23. 的Android - 添加布局到現有的佈局編程每次按下按鈕
- 24. 以編程方式添加到畫布
- 25. 以編程方式添加視圖(線性)佈局(即滾動視圖內)
- 26. 以編程方式在線性佈局中多次添加片段
- 27. 如何以絕對佈局以編程方式移動按鈕
- 28. 以編程方式創建佈局並添加到視圖
- 29. 按鈕從線性佈局
- 30. 如何以線性佈局以編程方式定位視圖/佈局
在這種情況下,你應該使用RelativeLayout,然後你把你的Button放在你的佈局的底部 – Houcine