溫馨提示×

RelativeLayout.LayoutParams如何設置gravity這個屬性

小云
200
2023-08-07 11:35:43
欄目: 編程語言

RelativeLayout.LayoutParams類是用來設置子視圖在RelativeLayout中的布局參數的。它沒有直接的gravity屬性,但是可以通過設置addRule()方法來設置子視圖的對齊方式。

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT
);
// 設置左上角對齊
params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
// 設置右下角對齊
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
// 設置居中對齊
params.addRule(RelativeLayout.CENTER_IN_PARENT);
// 設置居中垂直對齊
params.addRule(RelativeLayout.CENTER_VERTICAL);
// 設置居中水平對齊
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
// 設置底部對齊
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

通過調用addRule()方法,可以設置子視圖在RelativeLayout中的對齊方式??梢詡魅攵鄠€對齊規則,多個規則之間用邏輯或操作符進行連接。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女