问题标签 [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.
android - Center content in scroll view
I want to center my LinearLayout within ScrollView. When LinearLayout's height is small it's centered alright (see image #1) but when LinearLayout's height is bigger than the screen's height then it behaves strange. I cannot see the top of LinearLayout (see image #2) and at the bottom of ScrollView there's huge padding. I don't know what's happening here. When there are lots of content in LinearLayout the whole screen should look like in image #3.
Here's my layout file:
android - 如何将重力位置设置为父级的右下角?
我在运行时在 FrameLayout 中添加按钮,我想将其设置在父级的右下角。
我该怎么做,有什么建议吗?
android - 如何在线性布局中居中文本视图
我在 xml 中有以下视图。我在顶部有一个文本视图,它是一个横幅。然后我有一个保存消息的列表视图和另一个保存字符串“没有消息”的文本视图。
在运行时,我检查数据库中是否有任何消息。如果没有,那么我隐藏列表视图并显示 textviewnomessages。
我想要视图中心的 textviewnomessages,而不是横幅下。我如何指定 textviewnomessages 位于屏幕的中心。谢谢
.[编辑1]
android - android:gravity 没有按照应有的方式对齐
我有一些代码应该使按钮中的文本居中,但文本并没有完全在中间对齐。它位于底部一点。我该如何解决这个问题?
android - Android Gridview - 项目在滚动方向上对齐
这与 GridView 基本上是相同的问题- 有时行是顶部对齐的,有时它们是底部对齐的!但这似乎并没有提供足够的答案,或者至少没有一个可以解决我的问题的答案。
我有一个包含项目的网格视图。在该项目中,顶部有一个图像,后跟 3 个文本视图。有时,根据值,一个或两个文本视图将占用多行。
向下滚动时很好,顶部的图像与所有其他行对齐。但是当你向相反的方向滚动时,它是对齐的最底部的文本视图,并且图像的顶部不在。
我将尝试在下面绘制一个示例。
向下滚动
向上滚动
我读过我应该使用 layout_gravity="top" 但这不起作用。我认为这可能是因为 layout_gravity 不应该在 relativelayout 中工作,这是我的项目正在使用的,但是当将其更改为 linearlayout 时,它仍然不起作用。
谢谢
android - 如何为我的 android 应用禁用重力
看到我有这个 android 应用程序,我有点使用元素的绝对定位来设计它,所以当我将手机旋转 90 度时,外观完全混乱。当我转动手机时,我如何强制我的应用程序不更改布局!
android - 如何在 FrameLayout 中整齐地堆叠 Button 和 TextView?
我正在尝试为我的应用程序编写一个替代的横向视图文件(一个 xml 文件),我必须使用 FrameLayout 而不是 LinearLayout(这就是书中所说的)。但是 Framelayout 并没有很好的堆叠,所以我们应该使用android:layout_gravity
然后分配一个 x/y 维度,例如:android:layout_gravity="center"
. 这个例子正好在中间(垂直和水平)居中。
但我的问题是,我在垂直平面上有 4 个级别,我想在其中放置东西。一行文本,一行有 2 个按钮(真,假),另一个按钮(作弊),最后一行有 2 个箭头按钮(上一个和下一个)。但是使用 layout_gravity,它们只有非常粗略的位置:顶部、中心、底部。我注意到,如果您不分配任何内容,它们最终都会出现在左上角。
那么我如何垂直堆叠这些,以便它们从上到下很好地间隔开呢?为 2 个事物分配相同的参数不会将它们堆叠起来,而是将它们严重重叠。
感谢您的帮助,下面是我的代码。我还没有在其中放置任何重力布局。
android - LinearLayout的ImageView和TextView不等宽
我已经坚持了很长一段时间了。问题是我有一个由多个 textView 和一个 imageView 组成的线性布局。但是,图像视图的宽度比文本视图小。我尝试了所有我能找到的东西,但我找不到它。我可以使用重力将图像设置在左侧或右侧,但是当我使用填充时,它只是居中并保持较小的宽度。我唯一能想到的是图像是在不同的线程中下载的。只能在图片下载后设置宽度吗?
android - .setGravity(...) 方法和 getLayoutParams().gravity=x 有什么区别?
如果你想以编程方式设置像 LinearLayout 这样的 View 的重力,你有 2 种方法:
1)
2)
这两种方式有什么区别?