Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 图像右对齐时在窗口小部件之间添加额外空间_Android_Android Layout - Fatal编程技术网

Android 图像右对齐时在窗口小部件之间添加额外空间

Android 图像右对齐时在窗口小部件之间添加额外空间,android,android-layout,Android,Android Layout,我正在尝试以下布局,因为我想将图像向右移动,但因为线性布局是垂直方向的,所以在textview和图像之间添加了额外的空间。 我不想使用相对布局,因为我正在编辑其他人的代码,而它只是代码的一部分 <LinearLayout android:id="@+id/llSpouse" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation=

我正在尝试以下布局,因为我想将图像向右移动,但因为线性布局是垂直方向的,所以在textview和图像之间添加了额外的空间。 我不想使用相对布局,因为我正在编辑其他人的代码,而它只是代码的一部分

<LinearLayout
    android:id="@+id/llSpouse"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@android:color/darker_gray" />

            <TextView
                android:id="@+id/tv_spouse"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="5dp"
                android:text="SPOUSE"
                android:textColor="@android:color/black"
                android:textSize="16sp"
                android:textStyle="bold" />



            <com.ypomumbai.utills.CircularNetworkImageView
                android:id="@+id/iv_picture"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_gravity="right"
                android:layout_alignParentRight="true"
                android:src="@android:drawable/ic_menu_info_details" />

            <TextView
                android:id="@+id/tvSpouseFirstName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="10dp"
                android:text="First Name"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/tvSpouseLastName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/tv_name"
                android:layout_marginLeft="10dp"
                android:text="Last Name" />

            <TextView
                android:id="@+id/tvSpousedesignation"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/tv_last_name"
                android:layout_marginLeft="10dp"
                android:layout_marginTop="10dp"
                android:text="MD and CEO" />

            <TextView
                android:id="@+id/tvSpouseCompnayName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/tv_designation"
                android:layout_marginLeft="10dp"
                android:text="Text" />

          </View>
    </LinearLayout>

有人能帮忙吗。
如何在不增加额外空间的情况下将图像向右移动。

如果您根本不想使用RelativeLayout,我真的不太明白,但我发布了一个代码示例,该示例应使用相对布局,并且不会破坏其他布局:

     <LinearLayout
        android:id="@+id/llSpouse"
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@android:color/darker_gray"/>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/tv_spouse"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="5dp"
                    android:text="SPOUSE"
                    android:textColor="@android:color/black"
                    android:textSize="16sp"
                    android:textStyle="bold"/>


                <TextView
                    android:id="@+id/tvSpouseFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="First Name"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@+id/tvSpouseLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_name"
                    android:layout_marginLeft="10dp"
                    android:text="Last Name"/>

                <TextView
                    android:id="@+id/tvSpousedesignation"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_last_name"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="MD and CEO"/>

                <TextView
                    android:id="@+id/tvSpouseCompnayName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_designation"
                    android:layout_marginLeft="10dp"
                    android:text="Text"/>


            </LinearLayout>

            <ImageView
                android:id="@+id/iv_picture"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_alignParentRight="true"
                android:layout_gravity="right"
                android:src="@android:drawable/ic_menu_info_details"/>
        </RelativeLayout>


    </LinearLayout>

这使得:

编辑

可以使用以下xml进行相同的呈现,而不使用RelativeLayout:

    <LinearLayout
        android:id="@+id/llSpouse"
        xmlns:android="http://schemas.android.com/apk/res/android"

        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@android:color/darker_gray"/>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <LinearLayout
                android:layout_width="0dp"
                android:layout_weight="4"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/tv_spouse"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="5dp"
                    android:text="SPOUSE"
                    android:textColor="@android:color/black"
                    android:textSize="16sp"
                    android:textStyle="bold"/>


                <TextView
                    android:id="@+id/tvSpouseFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="First Name"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@+id/tvSpouseLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:text="Last Name"/>

                <TextView
                    android:id="@+id/tvSpousedesignation"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="MD and CEO"/>

                <TextView
                    android:id="@+id/tvSpouseCompnayName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:text="Text"/>


            </LinearLayout>

            <ImageView
                android:id="@+id/iv_picture"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_gravity="right"
                android:src="@android:drawable/ic_menu_info_details"/>
        </LinearLayout>


    </LinearLayout>

如果您根本不想使用RelativeLayout,我真的不太明白,但我发布了一个代码示例,该示例应使用相对布局,并且不会破坏其他布局:

     <LinearLayout
        android:id="@+id/llSpouse"
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@android:color/darker_gray"/>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/tv_spouse"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="5dp"
                    android:text="SPOUSE"
                    android:textColor="@android:color/black"
                    android:textSize="16sp"
                    android:textStyle="bold"/>


                <TextView
                    android:id="@+id/tvSpouseFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="First Name"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@+id/tvSpouseLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_name"
                    android:layout_marginLeft="10dp"
                    android:text="Last Name"/>

                <TextView
                    android:id="@+id/tvSpousedesignation"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_last_name"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="MD and CEO"/>

                <TextView
                    android:id="@+id/tvSpouseCompnayName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/tv_designation"
                    android:layout_marginLeft="10dp"
                    android:text="Text"/>


            </LinearLayout>

            <ImageView
                android:id="@+id/iv_picture"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_alignParentRight="true"
                android:layout_gravity="right"
                android:src="@android:drawable/ic_menu_info_details"/>
        </RelativeLayout>


    </LinearLayout>

这使得:

编辑

可以使用以下xml进行相同的呈现,而不使用RelativeLayout:

    <LinearLayout
        android:id="@+id/llSpouse"
        xmlns:android="http://schemas.android.com/apk/res/android"

        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:layout_marginTop="10dp"
            android:background="@android:color/darker_gray"/>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <LinearLayout
                android:layout_width="0dp"
                android:layout_weight="4"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/tv_spouse"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="5dp"
                    android:text="SPOUSE"
                    android:textColor="@android:color/black"
                    android:textSize="16sp"
                    android:textStyle="bold"/>


                <TextView
                    android:id="@+id/tvSpouseFirstName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="First Name"
                    android:textStyle="bold"/>

                <TextView
                    android:id="@+id/tvSpouseLastName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:text="Last Name"/>

                <TextView
                    android:id="@+id/tvSpousedesignation"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="10dp"
                    android:text="MD and CEO"/>

                <TextView
                    android:id="@+id/tvSpouseCompnayName"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:text="Text"/>


            </LinearLayout>

            <ImageView
                android:id="@+id/iv_picture"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_gravity="right"
                android:src="@android:drawable/ic_menu_info_details"/>
        </LinearLayout>


    </LinearLayout>

在垂直线性布局中,每个视图将占用总行空间。因此,将边距底部属性添加到具有该视图高度的
com.ypomumbai.utills.CircularNetworkImageView
(负边距将删除此视图占用的空间)


在垂直线性布局中,每个视图将占用总行空间。因此,将边距底部属性添加到具有该视图高度的
com.ypomumbai.utills.CircularNetworkImageView
(负边距将删除此视图占用的空间)



你能发布你想要的屏幕截图吗?你能发布你想要的屏幕截图吗?谢谢你的回复…但是它在底部谢谢你的回复…但是它在底部