中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Android中layout_gravity屬性怎么使用

小億
197
2023-07-09 00:44:44
欄目: 編程語言

在Android中,layout_gravity屬性用于控制一個View在其父容器中的對齊方式。

layout_gravity屬性的取值可以是以下之一:

  • top:將View的頂部與父容器的頂部對齊。

  • bottom:將View的底部與父容器的底部對齊。

  • left:將View的左邊與父容器的左邊對齊。

  • right:將View的右邊與父容器的右邊對齊。

  • center_vertical:將View在垂直方向上居中對齊。

  • center_horizontal:將View在水平方向上居中對齊。

  • center:將View在垂直和水平方向上都居中對齊。

layout_gravity屬性只能在父容器為FrameLayout、LinearLayout或RelativeLayout時才有效果。使用時需要將該屬性添加到View的布局參數LayoutParams中,然后再將LayoutParams設置給View。

例如,在LinearLayout中,可以通過以下代碼設置一個View在垂直和水平方向上都居中對齊:

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
layoutParams.gravity = Gravity.CENTER;
yourView.setLayoutParams(layoutParams);

在RelativeLayout中,可以通過以下代碼設置一個View在底部對齊:

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT
);
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
yourView.setLayoutParams(layoutParams);

通過使用layout_gravity屬性,可以方便地控制View在父容器中的對齊方式。

0
开远市| 安岳县| 砀山县| 北川| 保靖县| 达孜县| 电白县| 呈贡县| 岳西县| 江安县| 琼中| 垦利县| 博乐市| 瓦房店市| 商都县| 淳化县| 临安市| 余江县| 翁源县| 苍溪县| 南岸区| 盈江县| 利川市| 南溪县| 灌阳县| 沁阳市| 太仓市| 黄山市| 抚宁县| 察哈| 云安县| 宝丰县| 五大连池市| 柯坪县| 晋宁县| 连州市| 丹阳市| 嘉荫县| 临潭县| 三门县| 八宿县|