首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统中Gravity.END和Gravity.RIGHT的区别?

安卓系统中Gravity.END和Gravity.RIGHT的区别?
EN

Stack Overflow用户
提问于 2016-08-07 09:24:53
回答 2查看 952关注 0票数 0

我试图在屏幕的右上角显示一个对话框,并在活动类中显示以下一行:

代码语言:javascript
复制
dialog.getWindow().getAttributes().gravity= Gravity.RIGHT|Gravity.TOP

这个很好用。但是,当我在我的项目上运行Lint来检查代码是否有任何不一致性时,它显示了一个建议

使用“Gravity.END”而不是“Gravity.RIGHT”来确保从右到左区域的正确行为。

我的问题是: Gravity.END和Gravity.RIGHT的区别是什么,从右到左的地区意味着什么?

提亚

EN

回答 2

Stack Overflow用户

发布于 2016-08-07 09:32:53

您可以不使用gravity="right",而是使用gravity="end“,这与您可以使用gravity="start”的gravity="left“的想法相同,也可以使用layout_marginStart代替layout_marginLeft。Android将根据位置将文本放置到"start“方向。(对我们中的许多人来说,我们开始从左开始写作,在右边结束,但阿拉伯人从右开始,从左开始)。

在这里阅读更多有关这方面的内容。

票数 1
EN

Stack Overflow用户

发布于 2016-08-07 09:37:08

根据这个问题跟踪器,它是最近在AndroidStudio0.8.10中修复的一个bug。

禁用此检查的选项可以在Project、Inspections、、Unsing左/右、而不是start/end属性下找到。因此,您可以通过取消复选框来禁用整个项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38812713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档