前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio中layout_gravity与gravity[通俗易懂]

Android Studio中layout_gravity与gravity[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-14 10:08:11
1.5K0
发布2022-09-14 10:08:11
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

Android Studio的视图有layout_gravity属性和gravity属性。其中gravity是“重力”的意思,在此引申为与力有关的“对齐方式”。layout_gravity是设置视图对于其parent(父视图)的对齐方式,而gravity是设置视图显示内容相对于视图本身的对齐方式。

1 layout_gravity

在方向(orientation)是垂直(vertical)时,将其中的TextView视图的layout_gravity属性设置为“right”,如图1所示。

Android Studio中layout_gravity与gravity[通俗易懂]
Android Studio中layout_gravity与gravity[通俗易懂]

图1 设置layout_gravity

通过布局文件的“design”标签可以看到,TextView视图相对于其parent(父视图),其对齐方式变为靠右对齐,如图2所示。

Android Studio中layout_gravity与gravity[通俗易懂]
Android Studio中layout_gravity与gravity[通俗易懂]

图2 layout_gravity效果

需要注意的是,通过 layout_gravity设置水平方向对齐方式(如left、center、right等)时,其所在布局的方向(orientation)必须是垂直(vertical);同理,通过layout_gravity设置垂直方向对齐方式(top、bottom等),其所在布局的方向(orientation)必须是水平(horizontal)。

2 gravity

在TextView视图的layout_width的值是“150dp”时,将其gravity属性的值设置为“right”,如图3所示。

Android Studio中layout_gravity与gravity[通俗易懂]
Android Studio中layout_gravity与gravity[通俗易懂]

图3 设置gravity

通过布局文件的“design”标签可以看到,TextView视图中显示的“账号”相对于TextView本身,其对齐方式变为靠右对齐,如图4所示。

Android Studio中layout_gravity与gravity[通俗易懂]
Android Studio中layout_gravity与gravity[通俗易懂]

图4 gravity效果

需要注意的是,通过 gravity设置水平方向对齐方式(如left、center、right等)时,该视图的宽度layout_width必须大于显示内容的宽度,不能设置为wrap_content;同理,通过gravity设置垂直方向对齐方式(top、bottom等),视图的高度layout_width必须大于显示内容的高度,不能设置为wrap_content。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158769.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年7月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 layout_gravity
  • 2 gravity
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档