我想在android中的運行時設置控件屬性「佈局到右邊」。其實我想在屏幕改變方向時調整控件。以編程方式在android中設置「佈局到」屬性的權利
33
A
回答
76
你可以做這樣的事情:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, view.getId());
+1
如何刪除rightOf – Prasad 2015-11-05 10:30:15
+0
@Prasad您可以使用params.removeRule(RelativeLayout.RIGHT_OF); – startoftext 2016-03-22 21:23:09
+0
'removeRule(..)'可從API 17獲得。[for
2
如果你定義一個新的LayoutParams
,你失去的其他規則。
所以,如果你只是想更改或添加規則,這樣做:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams();
params.addRule(RelativeLayout.RIGHT_OF, targetView.getId());
view.setLayoutParams(params);
相關問題
- 1. 以編程方式在android中設置佈局的大小
- 2. Android以編程方式設計佈局
- 3. 以編程方式設置佈局
- 4. 以編程方式設置TextView的佈局權重
- 5. 設置疊起來的佈局以編程方式在Android的
- 6. 如何在Android中以編程方式設置樣式屬性?
- 7. Liferay以編程方式設置頁面佈局權限
- 8. 如何以編程方式設置相對佈局中按鈕的layout_align_parent_right屬性?
- 9. 如何以編程方式在Java中設置屬性屬性?
- 10. 以編程方式設置WPF屬性
- 11. Android:如何以編程方式設置佈局的大小
- 12. 以編程方式設置android的佈局參數
- 13. Android佈局 - 以編程方式設置自定義佈局組件的值
- 14. 以編程方式爲Android設置佈局
- 15. Android以編程方式設置按鈕佈局
- 16. Android - 以編程方式設置佈局標籤
- 17. 以編程方式在android中更改線性佈局高度
- 18. Android以編程方式添加布局?
- 19. 如何在android中以編程方式設置相對佈局的邊距?
- 20. 如何在android中以編程方式設置權限chmod 777?
- 21. 約束佈局 - 以編程方式設置指南的方向
- 22. Android線性佈局權重編程
- 23. Android如何以編程方式設置app:tabBackground屬性?
- 24. 如何以編程方式設置註釋屬性/屬性?
- 25. 以編程方式在Silverlight中設置TranslateX或Canvas.SetLeft屬性
- 26. 如何在WPF中以編程方式設置clr-namespace屬性
- 27. 以編程方式在PowerPoint中設置文字陰影屬性
- 28. 如何以編程方式在Magento中設置產品屬性?
- 29. 以編程方式在log4j屬性文件中設置值?
- 30. 以編程方式在目標c中設置屬性值
的首選方式「調整控件時,屏幕改變方向」是使用兩個單獨的佈局XML文件,一個用於人像(通常在'res/layout /'中),另一種用於橫向(通常在'res/layout-land /'中)。 – CommonsWare 2010-06-12 11:40:47