问题标签 [android-gravity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

android - 如何在不使用重力属性的情况下移动右侧的第一列?

在桌子上,我尝试将红色列从右侧移动到左侧,并有可能旋转。

我尝试使用android:gravity="right",但没有结果。

如何将绿色列移动到最右侧并将其他列移动到左侧而不会出现问题。

这是一个屏幕截图

我的布局:

我的代码:

0 投票
2 回答
911 浏览

android - android中Gravity.END和Gravity.RIGHT之间的区别?

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

这工作正常。但是当我通过在我的项目上运行 Lint 检查代码是否有任何不一致时,它会显示一条建议说明

使用“'Gravity.END'”而不是“'Gravity.RIGHT'”以确保在从右到左的语言环境中的正确行为

我的问题: Gravity.END 和 Gravity.RIGHT 有什么区别,从右到左的语言环境是什么意思?
TIA

0 投票
1 回答
253 浏览

android - 从“listitem”中选择后,Android 会更改“微调器文本”的重力

在我的场景中,当我单击微调器时,值下拉列表将弹出,列表视图文本项与左对齐。现在我想要的是从列表项中选择后,当它设置为微调器值时,文本项应该右对齐。

无法找到解决方案。

以下是我的微调器代码

下面是我的适配器代码

0 投票
1 回答
9394 浏览

android-layout - LinearLayout中的重力 - android?

我创建了下面的布局:

见下图:

在此处输入图像描述

0 投票
1 回答
111 浏览

layout - 在 Android Wear 中正确显示通知

与 Android Wear 方形设备配对时,我的通知会正确显示 - 它们只是发送到设备(手表)以自动显示以保持代码简单。但是,它们位于 Wear 圆形手表的默认屏幕中心,并且圆形屏幕通知的一角实际上缺少一些通知信息。

但是,可能会在某处添加以下几行代码(及其类导入):

0 投票
2 回答
306 浏览

android - android中重力和layout_gravity的优先级是什么?

我正在测试LinearLayout并创建一个LinearLayout2 TextViews。具有LinearLayout属性gravity="center_vertical",并且具有属性TextView中的第一个。LinearLayoutlayout_gravity="top"

gravity="center_vertical"ofLinearLayout将其内容垂直居中。

layout_gravity="top"ofTextView告诉它的容器把我放在上面。

那么如果他们在一起会发生什么呢?

在我的实验中,'layout_gravity="top"' 不起作用。

以下是我的代码和结果:

我的结果

0 投票
1 回答
3719 浏览

android - android 如何在 RecyclerView 中设置 Gravity

我正在尝试制作一个聊天应用程序,但在 RecyclerView 中设置自定义视图的重力时遇到了麻烦。我一直在搜索和尝试一整天,但我做不到,它总是这样显示(ScreenShot)。它应该位于屏幕右侧而不是左侧。但是在 Android Studio Preview 中,它显示正确。我附上了我的源代码..请告诉我出了什么问题..

  1. 在 MainActivity.xml (RecyclerView)

    /li>

2.在MessageItem.xml中(我设置graivity Right,截图显示正确)

Android Layout Preview 显示良好(ScreenShot)

  1. 我的 RecyclerViewHolder

    /li>
  2. 同样在我的 RecyclerViewAdapter 中,我再次更改了 Gravity ..

    /li>

我已经尝试了几乎所有的搜索方法,但是它们对此不起作用..请...帮助我

0 投票
1 回答
261 浏览

android - Listview 项目文本重力

我正在使用 Arrayadapter 和 android.R.layout.simple_list_item_1 孩子这里是 getView 函数

我在这里对列表数据应用过滤器是过滤器代码 private class MyFilter extends Filter {

我的问题是即使本地方向是 RTL,每个项目的文本重力也总是留下这是一个例子 在此处输入图像描述

我尝试使用自定义布局,但这并没有解决我的问题。

0 投票
1 回答
319 浏览

android - 我什么时候应该使用 layout_centerHorizo​​ntal=true 和gravity="center_horizo​​natal" 和foregroundGravity="centerHorizo​​ntal"?

我阅读了文档,但我不知道什么时候应该使用哪个?

0 投票
1 回答
757 浏览

android - 在 GridView 中使用 setGravity()

我无法理解GridView的android:gravitysetGravity()的使用。

android:gravity

指定每个单元格内的重力。

center_horizo​​ntal - 将对象放置在其容器的水平中心,不改变其大小。

setGravity(int gravity)

设置此网格的重力。Gravity 描述了子视图如何水平对齐。默认为 Gravity.LEFT

Gravity int : 应用到这个网格的孩子的重力

我正在尝试使最后一行居中,如本问题中所述,但我无法得到它。

所以,我试图理解android:gravityand的使用setGravity()

我试过这段代码。

它的子视图

它是这样来的

拉伸模式=

如果改变了stretchMode="columnWidth"它就会像这样

拉伸模式=

  • 第一个图像表示子行未正确对齐。
  • 第二张图片表示孩子内部的内容没有正确对齐

那么设置重力有什么用呢?

我试过了gridView.setGravity(Gravity.CENTER)

我需要在 GridView 中显示动态项目。

如果我有 3 个项目,如何在中心显示第 3 个项目?

我尝试设置layout_width="wrap_content"并将我的 GridView 放在里面

  • 线性布局和设置layout_gravity:center
  • 相对布局和设置layout_centerInParent=true

两种情况都没有奏效。

我不能使用TableLayout,因为我需要在滚动到底部时加载更多数据,所以我需要设置OnScrollListener

提前致谢