如何在Android的相对布局中设置与父级TextView对齐的文本视图?

时间:2018-07-23 04:54:32

标签: android android-layout

numpy

这是我的xml我设置了左右两个文本视图,还分别在左右两个文本视图下面设置了一个文本视图,我希望下面的文本视图应该与父顶部文本视图对齐,例如text1居中对齐text3,text2对齐文本4当前即将到来的text1开始为text3,text2开始为文本4的开始,请建议我如何设置父级的对齐中心

3 个答案:

答案 0 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fkaj;sdlfkasj;dfksaf"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="asdf"/>

    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="fkaj;sdlfkasj;dfksaf"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="asdf"/>

    </LinearLayout>

</LinearLayout>

答案 1 :(得分:0)

实际上,布局重力在“相对布局”中不起作用,因此应使用“相对布局”的layout_below,layout_left_of,layout_right_of和layout_above属性。您还可以使用相对布局的centerInParent,AlignParentLeft,AlignParentRight属性代替重力

答案 2 :(得分:0)

@Khemraj答案是您所需要的输出。但是您需要相对布局,然后尝试以下代码

file.listFiles()