相关文章推荐
才高八斗的钢笔  ·  树模型-label ...·  1 月前    · 
大方的蚂蚁  ·  ipset详解 ...·  1 年前    · 
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/purple_200">
    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="合计"
        android:textSize="20sp"
        android:gravity="center"
    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="108元"
        android:textSize="20sp"
        android:gravity="center"
        android:layout_marginTop="23dp"
    <!--  在这个LinearLayout下,不指定orientation就默认horizontal -->
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="23dp">
        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="总里程:"
        <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:text="266.86公里"
        android:id="@+id/textView3"
    </LinearLayout>
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="23dp">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="运费:"/>
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:text="1639元"
    </LinearLayout>
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="23dp">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="起步价(含5公里):"/>
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:text="1571元"
    </LinearLayout>
</LinearLayout>

二、单个控件靠右

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/purple_200"
    tools:context=".ArrivedReport">
    <RelativeLayout
        android:id="@+id/background"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <ImageView
            android:id="@+id/backgroundphoto"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/name_ground"
            android:layout_marginTop="93dp"
            android:layout_marginLeft="44dp"
            android:layout_marginRight="44dp"
            android:gravity="right"
            android:orientation="horizontal">
            <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="18dp"
                android:text="黄静玲"
                android:textColor="@color/black" />
        </LinearLayout>
        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/time_ground"
            android:layout_below="@+id/name_ground"
            android:layout_marginTop="3dp"
            android:layout_marginLeft="44dp"
            android:layout_marginRight="44dp"
            android:gravity="right">
            <TextView
                android:id="@+id/time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="18dp"
                android:textColor="@color/black"
                android:text="2022-02-14 16:58" />
        </LinearLayout>
        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/time_ground"
            android:id="@+id/address_ground"
            android:layout_marginTop="44dp"
            android:layout_marginLeft="44dp"
            android:layout_marginRight="44dp"
            android:gravity="center">
            <TextView
                android:id="@+id/address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="23dp"
                android:textColor="@color/black"
                android:textStyle="bold"
                android:text="天涯海角" />
        </LinearLayout>
        <TextView
            android:id="@+id/test_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/address_ground"
            android:layout_marginLeft="63dp"
            android:layout_marginTop="370dp"
            android:textSize="14dp"
            android:textColor="@color/white"
            android:text="2022-02-14 04:41" />
    </RelativeLayout>
</LinearLayout>

三、效果三

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/purple_200"
    android:orientation="horizontal" >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="左边1" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="左边2" />
    <!-- 将TextView包在另一个LinearLayout中  
         注意android:layout_width和android:gravity这两个属性  
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="right" >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="10dp"
            android:text="右边" />
    </LinearLayout>
</LinearLayout>  

四、参考文章

Android布局控件-LinearLayout详解 - 简书

Android学习——LinearLayout布局实现居中、左对齐、右对齐 - 最咸的鱼 - 博客园

android :layout_gravity="center" 对 LinearLayout 控件就 居中 了,只是在垂直方向还是水平方向根据 android :orientation="vertical"属性来的。vertical时候水平 居中 。horizontal时候垂直 居中 发现有很多人在论坛中问为什么 LinearLayout 中的控件为什么设置了 android :gravity="center" 也没有效果,里面的控件还是没有 居中 。 其实我们设置的 android :layout_gravity="center" 对 LinearLayout 里面的控件是生效了的,也就是说控件确实 居中 了。只是控件的 居中 只是呈现在 了水平或者垂直方向上。 1、 android :orientation="vertical"表示该 布局 下的元素垂直排列; 2、 android :layout_gravity="center_horizontal"表示该 布局 在父 布局 里水平 居中 ,此时其父 布局 必须拥有 android :orientation="vertical"属性; 3、 android :layout_gravity="center_vertical"表示 要想让您的控件水平 居中 或垂直 居中 其实很简单,只要在控件的上一级中设置【 android :gravity="center"】属性即可如: android :orientation="vertical" android :gravity="center" android :background="#000000" android :layout_width="fill_parent" android :layout_hei... 如果要使 LinearLayout 垂直 布局 中的TextView水平 居中 显示,需要在 布局 文件中添加属性:layout_gravity="center_horizontal"。同样道理,如果在 LinearLayout 水平 布局 中垂直 居中 ,则要添加属性:layout_gravity="center_vertical"。 < LinearLayout android :layout_width="wra 1、 android :orientation="vertical"表示该 布局 下的元素垂直排列 2、 android :layout_gravity="center_horizontal"表示该 布局 在父 布局 里水平 居中 ,此时其父 布局 必须拥有 android :orientation="vertical"属性; 3、 android :layout_gravity="center_vertical"表示该 布局 在父 布局 里垂直 居中 ,此时其父 布局 必须应设置成 android :... 通过设置layout_constraintHorizontal_bias和layout_constraintVertical_bias属性为0.5,可以使子视图在水平和垂直方向上均 居中 对齐。RelativeLayout是另一个 常用 布局 容器,可以通过设置layout_centerInParent属性 实现 子视图在容器中的 居中 对齐。ConstraintLayout是 Android 支持的相对定位 布局 容器,在ConstraintLayout中也可以 实现 子视图的 居中 对齐。 Android 布局 居中 的几种方法。 &lt; android .support.v7.widget.CardView android :layout_width="match_parent" android :layout_height="wrap_content" android :layout_margin="10dp" app:card... 在 LinearLayout 中,如果将其定位方向设为横向排列: android :orientation="horizontal",那么这个 布局 中的控件将自左向右排列。 但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。 这怎么处理呢? 我们可以将右边的控件放在另一个 LinearLayout 中,同时将其对齐方式设为 右对齐 android :gravity 一种常见的方法是使用 布局 容器来 实现 控件的 居中 显示。通过使用 布局 容器、 布局 参数或ConstraintLayout,可以轻松地 实现 控件的 居中 效果。根据具体需求和 布局 结构的复杂程度,选择合适的方法来 实现 控件的 居中 显示。另一种方法是使用 布局 参数来 实现 控件的 居中 显示。在 Android 应用程序开发中,经常需要将界面上的控件 居中 显示,以达到更好的用户体验。本文将介绍几种常见的方法来 实现 控件 居中 的效果,并提供相应的源代码示例。属性将TextView控件的四个边与父容器的四个边对齐,从而 实现 居中 显示的效果。 一共嵌套两层 linearlayout 。最外层 linearlayout 设置内部垂直排列,之后设置第二层 linearlayout 设置水平 居中 ,内部水平排列。设置第二层 linearlayout 宽度为wrap_content,高度为match_parent,以为宽度为所设置button的宽度,高度应为父 布局 的高度,否则不能设置出水平 居中 的效果。< LinearLayout android :la 释放双眼,带上耳机,听听看~!在 Android 应用程序的开发中,有时需要限制水平和垂直屏幕的切换,今天这篇文章是技术狗小编为大家整理的 Android 应用借助 LinearLayout 实现 垂直水平 居中 布局 ,希望对你学习这方面有所帮助。首先说的是 LinearLayout 布局 下的 居中 一般是这样的:(注意: android :layout_width=”fill_parent” android :layout_h...