到 StackOverFlow,
我目前正在开发 Android 应用程序,但遇到了一个问题。问题是,当我将两个 View 项放置在父项 (LinearLayout) 下时,它不会将一个 View 居中以使用父项的整个宽度。这样做的原因(我相信)是因为当第二个 View 使用 parent_fill 时,它已经考虑了前一个 View 的宽度。所以它以“空白空间”为中心。布局代码如下。
http://i.stack.imgur.com/byqG3.png
如您所知,这是一个简单的布局。问题如下所示。
http://puu.sh/jiKIV/4a30800776.png
问题是标题栏(“Mah App”)没有以整个线性布局栏为中心。
所以我的问题是如何使标题栏在整个线性布局中居中,即使那里还有其他 View ?
谢谢,
托马斯。
最佳答案
布局权重是您在这里缺少的概念。看看这个:
http://developer.android.com/guide/topics/ui/layout/linear.html#Weight
在您的情况下,您需要为要居中的 View 定义 android:layout_weight=1
。这将使该 View 比父级上的其他 View 重要。
但真正使 View 居中的最佳方法是使用RelativeLayout
而不是LinearLayout
。对齐的可能性要好得多
关于java - LinearLayout 中的居中对象 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31724822/