当前位置: 首页 > 知识库问答 >
问题:

水平LinearLayout不居中,我正在设置:重力为“居中”

晋涛
2023-03-14

我正在尝试有一个水平的LinearLayout居中。我尝试了Android:gravity=“center”(whitch没有将其居中)

并尝试了android:gravity=“center”android:layout_weight=“1”(未显示布局)

当前xml文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:gravity="center"
    android:orientation="horizontal" >

    <CheckBox android:id="@+id/idCheckBuyOrders"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=" Buy Orders"
        android:onClick="onCheckBuyClicked"/>

    <CheckBox android:id="@+id/idCheckSellOrders"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=" Sell Orders"
        android:onClick="onCheckSellClicked"/>

    <CheckBox android:id="@+id/idCheckOpenOrders"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=" Close Orders"
        android:onClick="onCheckCloseClicked"/>


</LinearLayout>





<ListView
    android:id="@+id/list_view2"
    android:layout_width="match_parent"
    android:layout_height="match_parent"></ListView>

</LinearLayout>

共有1个答案

司信厚
2023-03-14

尝试使用android:layout_gravity=“center”如下代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:orientation="horizontal"/>
 类似资料:
  • 问题内容: 这可能是一个愚蠢的问题,但是由于居中对齐图像的常规方法不起作用,所以我想问一下。如何在容器div内居中对齐(水平)图像? 这是HTML和CSS。我还包括了缩略图其他元素的CSS。它以降序运行,因此最高的元素是所有内容的容器,最低的元素是所有内容的内部。 好的,我添加了不带PHP的标记,因此应该更容易理解。这两种解决方案似乎都无法在实践中起作用。顶部和底部的文本不能居中,并且图像应在其容

  • 问题内容: 我正在尝试使用CSS将图像水平居中放置。 我正在使用以下HTML代码在屏幕上显示图像: 我正在裁剪图像,因为我只想显示一些图像,并且正在使用以下CSS: 但是,一旦裁切后,我将无法确定如何居中。 有人能帮忙吗? 问题答案: 这样使用绝对位置和保证金位置

  • 问题内容: 我知道这个问题存在一百万次,但是我找不到解决方案。我有一个div,它应该固定在屏幕上,即使滚动页面,它也应该始终保持在屏幕中间! 对于所有浏览器尺寸,div应该具有宽度,应该远离顶部(页边距),应该在页面中间水平居中,并且在滚动其余页面时不应移动。 那可能吗? 问题答案:

  • 问题内容: 如何使用flexbox在容器内水平和垂直居中div。在下面的示例中,我希望每个数字都彼此相邻(按行),并水平居中。 问题答案: 我认为您想要以下内容。 你的元素应该是块级(而非)如果你想要的高度和顶部/底部填充,以正常工作。 另外,在上,将宽度设置为而不是。 您的属性很好。 如果您希望垂直居中于视口中,请为和分配100%的高度,然后将页边距清零。 请注意,需要一个高度才能看到垂直对齐效

  • 如何使用FlexBox在容器内水平和垂直地居中div。在下面的例子中,我希望每一个数字在彼此下面(在行中),水平居中。 null null http://codepen.io/anon/pen/zlxbo

  • 本文向大家介绍Android应用借助LinearLayout实现垂直水平居中布局,包括了Android应用借助LinearLayout实现垂直水平居中布局的使用技巧和注意事项,需要的朋友参考一下 首先说的是LinearLayout布局下的居中一般是这样的: (注意:android:layout_width="fill_parent" android:layout_height="fill_pare