问题标签 [layout-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 投票
2 回答
1507 浏览

android - 如何在android中将customview设置为活动的中心?

进度条不居中对齐我为 android 中的 .gif 图像支持制作了一个 customView。我在这方面取得了成功,但目前该视图与我活动的左上角对齐。我希望它与我的活动中心对齐。请告诉我我该怎么做。

我的代码如下:

自定义视图

0 投票
3 回答
2887 浏览

android - 设置子视图的重心改变水平布局中另一个子视图的布局对齐?

在我的水平线性布局中,我将一个视图中的重力设置为 center_vertical,然后我尝试为第二个视图设置 layout_gravity,但该视图与第一个视图中的居中文本对齐!

在此处输入图像描述

这是相同的代码,但用于垂直布局。 请注意,所需的行为在垂直布局中可以正常工作。

在此处输入图像描述

我可以使用 RelativeLayout 或另一个嵌套的 LinearLayout 来解决问题。但我问这个问题是因为我想知道我是否不了解重力和 layout_gravity 的工作原理!对我来说,了解这些基本属性是如何工作的很重要。谢谢

0 投票
1 回答
365 浏览

android - 以编程方式在 LinearLayout 中添加 TableView 不会尊重它的重力

我有一个TableLayout定义为布局资源,我试图以编程方式将其添加到重力为“中心”的垂直LinearLayout 。这是我使用的代码:

myTable被添加,但不是在中心,而是垂直居中并与左侧对齐。如果我不是以编程方式添加它,而是在LinearLayout内硬编码相同的TableLayout定义,则中心重心得到尊重。我知道我一定错过了什么,但我无法弄清楚。

线性布局:

它有重量,因为它是水平布局的一部分。

表格布局:

0 投票
5 回答
2044 浏览

android - 为什么右键不能像父级左侧的左键一样位于父级的右侧

我知道我也可以使用Relativelayout并设置alignparentRight = true,让右键在这个父级的右边,但我只想知道,如果我使用LinearLayout,我怎样才能在它的右边设置右键父母?任何帮助谢谢

0 投票
2 回答
20172 浏览

android - 如何以编程方式设置 LinearLayout 的重力和布局重力

我冒着写重复问题的风险,但是当我研究另一个 SO question的答案时,我意识到我找不到一个简单的问题和答案,其中包括设置 a 的重力和 layout_gravity LinearLayout。此外,在谈论ViewGroup而不只是视图时,我对它们之间的区别感到困惑。我在下面回答我的问题。

以下是我查看的其他一些问题:

0 投票
4 回答
561 浏览

android - Android TableRow TextView 在右侧消失

我有一个表,旨在显示一个名称后跟一个值。名称应出现在行的左侧,值应出现在右侧。这是一个例子:

表格示例

这是我的XML代码:

问题是我无法查看与辅助文件关联的TextView字符串TableRow。理想情况下,存在一个不涉及大量手动操作的解决方案padding。另外,android:layout_gravity="right"也没有解决这个问题。

0 投票
1 回答
307 浏览

android-linearlayout - Android LinearLayout 不左对齐内容

我想在显示屏顶部创建一条水平线的小图像缩略图。它们应该从左排列写(全部向左浮动)。当您单击缩略图时,其较大的版本应显示在此行下方。我决定使用水平线性布局(参见 ID = galleryLayout 的那个)。它应该是 LinearLayout 因为我想稍后在 Horizo​​ntalScrollView 中使用。这是我的布局代码:

但问题是图像显示在布局的中心,如您在此处看到的:

在此处输入图像描述

如您所见,LinearLayout 中的重力不起作用,图像水平显示在中心。ImageView 本身的重力也不能正常工作(这只是试图让它工作!)。

你们知道我做错了什么吗?谢谢你的帮助!!

0 投票
1 回答
329 浏览

android - Android:在RelativeLayout的中心膨胀一个可移动的按钮

我想在相对布局(Container)的中心膨胀一个可移动的按钮,这样当触摸它时,它可以在 内移动Container,即屏幕。

代码如下:

按钮可以在屏幕中央充气。但是一碰就不能动。

如果更换

经过

该按钮现在可以在触摸时移动,但在相对布局的左上角膨胀。

问题:

如何改进代码以使移动按钮可以在屏幕中心充气并在触摸时移动?

谢谢!

0 投票
2 回答
1522 浏览

android-layout - 如何解决包含 layout_gravity="center" 子项的 ScrollView 的错误

如果屏幕足够大,我需要一个 ScrollView,它在它的中心显示内容,否则它应该显示滚动。

这是我用于测试的示例代码

我的应用需要在从 abc1 到 abc21 的滚动视图中显示。但相反,它显示从 abc 5 到 abc21 并带有额外的底部空间。检查下面被攻击的屏幕截图:

这是显示从 abc5 而不是 abc1 开始的 textview 的图片: 这是显示从 abc5 而不是 abc1 开始的 textview 的图片

这是在文本视图下方显示额外空间的图片: 这是在文本视图下方显示额外空间的图片

额外的空间测量正确的文本视图中的缺失部分,并且问题仅在需要滚动时才会消失(即,如果内容适合屏幕并且不需要滚动时 - 它们出现问题,当内容更多并且需要滚动时问题来了)。

更新 1 :- 添加了一些风景图片

顶部 最佳 额外空间 额外空间 末端 结尾

更新 2:一旦我删除了 layout_gravity="center" 问题就解决了,但我需要那个属性。因为我的内容是动态的,当需要显示小内容时,它应该显示在中心而不是顶部(当我删除该属性时会发生这种情况),当内容很大时,它需要显示滚动。

0 投票
2 回答
1044 浏览

android-studio - 从整数资源文件设置布局重力

重力值必须存储在资源文件中,因为我有一个多语言应用程序。(阿拉伯语/英语)这将影响从 ltr 到 rtl 的布局方向。

我曾经成功地用 eclipse adt 做同样的方法。

错误说:无法解析标志。验证 android xml 文件中的资源引用。

结构

布局

整数.xml

整数.xml