如何平均分割多个imageview的宽度

时间:2017-10-19 10:28:21

标签: android xml

我试图在xml中连续放置4个imageview。

这就是我现在的成就

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.qianonnphoon.tradeal.traderegister.TradeRegisterActivity">

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:layout_editor_absoluteY="278dp"
    tools:layout_editor_absoluteX="252dp">
    <RelativeLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:weightSum="1">

        <ImageView android:id="@+id/imageOwn1"
            android:layout_height="90dp"
            android:src="@drawable/ic_menu_camera"
            android:layout_width="90dp"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"></ImageView>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_alignParentTop="true"
            android:layout_toRightOf="@+id/imageOwn1"
            android:layout_toEndOf="@+id/imageOwn1"
            android:id="@+id/imageOwn2" />

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_alignParentTop="true"
            android:layout_toRightOf="@+id/imageOwn2"
            android:layout_toEndOf="@+id/imageOwn2"
            android:id="@+id/imageOwn3" />

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_alignParentTop="true"
            android:layout_toRightOf="@+id/imageOwn3"
            android:layout_toEndOf="@+id/imageOwn3"
            android:id="@+id/imageOwn4" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Item Name"
            android:layout_marginTop="23dp"
            android:layout_below="@+id/imageOwn1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:id="@+id/tvOwnItemName"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"
            android:ems="10"
            android:layout_marginTop="38dp"
            android:id="@+id/ownItemName"
            android:layout_below="@+id/imageOwn1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Description"
            android:layout_below="@+id/ownItemName"
            android:id="@+id/tvOwnItemDescription"/>
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine"
            android:ems="10"
            android:id="@+id/ownItemDescription"
            android:layout_below="@+id/ownItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="17dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Category     "
            android:layout_below="@+id/ownItemDescription"
            android:id="@+id/tvCategory"/>
        <Spinner
            android:id="@+id/spinner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawSelectorOnTop="true"
            android:layout_below="@+id/ownItemDescription"
            android:layout_toRightOf="@+id/tvCategory"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <TextView
            android:text="Price"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/price"
            android:layout_below="@+id/spinner"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="numberDecimal"
            android:ems="10"
            android:id="@+id/editTextPrice"
            android:layout_below="@+id/price"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_toRightOf="@+id/$"
            />

        <TextView
            android:text="$     "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/$"
            android:layout_alignBaseline="@+id/editTextPrice"
            android:layout_alignBottom="@+id/editTextPrice"
            android:layout_below="@+id/price"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginLeft="11dp"
            android:layout_marginStart="11dp"
            android:layout_marginTop="0dp"/>

        <Button
            android:text="Item Trade for Item ?"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/buttonItemToItem"
            android:layout_below="@+id/editTextPrice"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <ImageView android:id="@+id/imageNeed1"
            android:layout_height="90dp"
            android:src="@drawable/ic_menu_camera"
            android:layout_width="90dp"
            android:layout_below="@+id/buttonItemToItem"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed1"
            android:layout_toEndOf="@+id/imageNeed1"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed2"
            android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed2"
            android:layout_toEndOf="@+id/imageNeed2"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed3"
            android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed3"
            android:layout_toEndOf="@+id/imageNeed3"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed4"
            android:visibility = "gone"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Needed Item Name"
            android:layout_marginTop="23dp"
            android:id="@+id/tvNeedItemName"
            android:layout_below="@+id/imageNeed1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:visibility = "gone"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"
            android:ems="10"
            android:layout_marginTop="38dp"
            android:id="@+id/needItemName"
            android:layout_below="@+id/imageNeed1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:visibility = "gone"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Needed Item Description"
            android:layout_marginTop="23dp"
            android:id="@+id/tvNeedItemDescription"
            android:layout_below="@+id/needItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:visibility = "gone"
            />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine"
            android:ems="10"
            android:id="@+id/needItemDescription"
            android:layout_below="@+id/needItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="38dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:visibility = "gone"/>


        <Button
            android:text="Submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/needItemDescription"
            android:id="@+id/buttonSubmit"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />





    </RelativeLayout>
</ScrollView>

这是我的输出 enter image description here

但是,这段代码只在我的手机上将宽度分成4个部分,因为我将layout_width和android:layout_height设置为90dp。如果我在其他手机尺寸上运行它,形状将消失。有什么想法让它总是分成4个部分?并且高度将始终遵循宽度。

6 个答案:

答案 0 :(得分:0)

您可以使用

答案 1 :(得分:0)

使用ImageView

包装LinearLayout

然后在android:layout_width="0dp" android:layout_weight="1"的代码中设置ImageView

试试这个。

 <ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:layout_editor_absoluteX="252dp"
    tools:layout_editor_absoluteY="278dp">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:weightSum="1">

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

            <ImageView
                android:id="@+id/imageOwn1"
                android:layout_width="0dp"
                android:layout_height="90dp"
                android:layout_weight="1"
                app:srcCompat="@drawable/imageOwn1"></ImageView>

            <ImageView
                android:id="@+id/imageOwn2"
                android:layout_width="0dp"
                android:layout_height="90dp"
                android:layout_weight="1"
                app:srcCompat="@drawable/imageOwn2"/>

            <ImageView
                android:id="@+id/imageOwn3"
                android:layout_width="0dp"
                android:layout_height="90dp"
                android:layout_weight="1"
                app:srcCompat="@drawable/imageOwn3"/>

            <ImageView
                android:id="@+id/imageOwn4"
                android:layout_width="0dp"
                android:layout_height="90dp"
                android:layout_weight="1"
                app:srcCompat="@drawable/imageOwn4"/>
        </LinearLayout>

        <TextView
            android:id="@+id/tvOwnItemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/imageOwn1"
            android:layout_marginTop="23dp"
            android:text="Item Name"/>

        <EditText
            android:id="@+id/ownItemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/imageOwn1"
            android:layout_marginTop="38dp"
            android:ems="10"
            android:inputType="textPersonName"/>

        <TextView
            android:id="@+id/tvOwnItemDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ownItemName"
            android:text="Description"/>

        <EditText
            android:id="@+id/ownItemDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/ownItemName"
            android:layout_marginTop="17dp"
            android:ems="10"
            android:inputType="textMultiLine"/>

        <TextView
            android:id="@+id/tvCategory"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/ownItemDescription"
            android:text="Category     "/>

        <Spinner
            android:id="@+id/spinner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/ownItemDescription"
            android:layout_toRightOf="@+id/tvCategory"
            android:drawSelectorOnTop="true"/>

        <TextView
            android:id="@+id/price"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/spinner"
            android:text="Price"
            />

        <EditText
            android:id="@+id/editTextPrice"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/price"
            android:layout_toRightOf="@+id/$"
            android:ems="10"
            android:inputType="numberDecimal"
            />

        <TextView
            android:id="@+id/$"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/editTextPrice"
            android:layout_alignBottom="@+id/editTextPrice"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/price"
            android:layout_marginLeft="11dp"
            android:layout_marginStart="11dp"
            android:layout_marginTop="0dp"
            android:text="$     "/>

        <Button
            android:id="@+id/buttonItemToItem"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/editTextPrice"
            android:text="Item Trade for Item ?"/>

        <ImageView
            android:id="@+id/imageNeed1"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/buttonItemToItem"
            android:src="@drawable/ic_menu_camera"
            android:visibility="gone"/>

        <ImageView
            android:id="@+id/imageNeed2"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_below="@+id/buttonItemToItem"
            android:layout_toEndOf="@+id/imageNeed1"
            android:layout_toRightOf="@+id/imageNeed1"
            android:visibility="gone"
            app:srcCompat="@drawable/ic_menu_camera"/>

        <ImageView
            android:id="@+id/imageNeed3"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_below="@+id/buttonItemToItem"
            android:layout_toEndOf="@+id/imageNeed2"
            android:layout_toRightOf="@+id/imageNeed2"
            android:visibility="gone"
            app:srcCompat="@drawable/ic_menu_camera"/>

        <ImageView
            android:id="@+id/imageNeed4"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_below="@+id/buttonItemToItem"
            android:layout_toEndOf="@+id/imageNeed3"
            android:layout_toRightOf="@+id/imageNeed3"
            android:visibility="gone"
            app:srcCompat="@drawable/ic_menu_camera"/>

        <TextView
            android:id="@+id/tvNeedItemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/imageNeed1"
            android:layout_marginTop="23dp"
            android:text="Needed Item Name"
            android:visibility="gone"/>

        <EditText
            android:id="@+id/needItemName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/imageNeed1"
            android:layout_marginTop="38dp"
            android:ems="10"
            android:inputType="textPersonName"
            android:visibility="gone"/>

        <TextView
            android:id="@+id/tvNeedItemDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/needItemName"
            android:layout_marginTop="23dp"
            android:text="Needed Item Description"
            android:visibility="gone"
            />

        <EditText
            android:id="@+id/needItemDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/needItemName"
            android:layout_marginTop="38dp"
            android:ems="10"
            android:inputType="textMultiLine"
            android:visibility="gone"/>


        <Button
            android:id="@+id/buttonSubmit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/needItemDescription"
            android:text="Submit"/>


    </RelativeLayout>
</ScrollView>

答案 2 :(得分:0)

LinearLayoutandroid:orientation="horizontal"一起使用。 然后,为ImageView添加4 LinearLayout,确保所有广告的宽度均为0dp,并将权重设置为1,android:layout_weight="1"

这将使所有4张Imageview在任何屏幕尺寸上都具有相同的宽度。

答案 3 :(得分:0)

试试这段代码:

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:layout_editor_absoluteY="278dp"
    tools:layout_editor_absoluteX="252dp">
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <LinearLayout
            android:id="@+id/photos"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            android:weightSum="4">
        <ImageView android:id="@+id/imageOwn1"
                   android:layout_height="90dp"
                   android:src="@drawable/ic_menu_camera"
                   android:layout_weight="1"
                   android:layout_width="90dp"
                   android:layout_alignParentTop="true"
                   android:layout_alignParentLeft="true"
                   android:layout_alignParentStart="true"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_weight="1"
            android:id="@+id/imageOwn2" />

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            app:srcCompat="@drawable/ic_menu_camera"
            android:layout_weight="1"
            android:id="@+id/imageOwn3" />

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_weight="1"
            app:srcCompat="@drawable/ic_menu_camera"
            android:id="@+id/imageOwn4" />
        </LinearLayout>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Item Name"
            android:layout_marginTop="23dp"
            android:layout_below="@+id/photos"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:id="@+id/tvOwnItemName"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"
            android:ems="10"
            android:layout_marginTop="38dp"
            android:id="@+id/ownItemName"
            android:layout_below="@+id/photos"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Description"
            android:layout_below="@+id/ownItemName"
            android:id="@+id/tvOwnItemDescription"/>
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine"
            android:ems="10"
            android:id="@+id/ownItemDescription"
            android:layout_below="@+id/ownItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="17dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Category     "
            android:layout_below="@+id/ownItemDescription"
            android:id="@+id/tvCategory"/>
        <Spinner
            android:id="@+id/spinner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawSelectorOnTop="true"
            android:layout_below="@+id/ownItemDescription"
            android:layout_toRightOf="@+id/tvCategory"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <TextView
            android:text="Price"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/price"
            android:layout_below="@+id/spinner"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="numberDecimal"
            android:ems="10"
            android:id="@+id/editTextPrice"
            android:layout_below="@+id/price"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:layout_toRightOf="@+id/$"
            />

        <TextView
            android:text="$     "
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/$"
            android:layout_alignBaseline="@+id/editTextPrice"
            android:layout_alignBottom="@+id/editTextPrice"
            android:layout_below="@+id/price"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginLeft="11dp"
            android:layout_marginStart="11dp"
            android:layout_marginTop="0dp"/>

        <Button
            android:text="Item Trade for Item ?"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/buttonItemToItem"
            android:layout_below="@+id/editTextPrice"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

        <ImageView android:id="@+id/imageNeed1"
                   android:layout_height="90dp"
                   android:src="@android:drawable/ic_menu_camera"
                   android:layout_width="90dp"
                   android:layout_below="@+id/buttonItemToItem"
                   android:layout_alignParentLeft="true"
                   android:layout_alignParentStart="true"
                   android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:src="@android:drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed1"
            android:layout_toEndOf="@+id/imageNeed1"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed2"
            android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:src="@android:drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed2"
            android:layout_toEndOf="@+id/imageNeed2"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed3"
            android:visibility = "gone"/>

        <ImageView
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:src="@android:drawable/ic_menu_camera"
            android:layout_toRightOf="@+id/imageNeed3"
            android:layout_toEndOf="@+id/imageNeed3"
            android:layout_below="@+id/buttonItemToItem"
            android:id="@+id/imageNeed4"
            android:visibility = "gone"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Needed Item Name"
            android:layout_marginTop="23dp"
            android:id="@+id/tvNeedItemName"
            android:layout_below="@+id/imageNeed1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:visibility = "gone"/>

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textPersonName"
            android:ems="10"
            android:layout_marginTop="38dp"
            android:id="@+id/needItemName"
            android:layout_below="@+id/imageNeed1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:visibility = "gone"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Needed Item Description"
            android:layout_marginTop="23dp"
            android:id="@+id/tvNeedItemDescription"
            android:layout_below="@+id/needItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:visibility = "gone"
            />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine"
            android:ems="10"
            android:id="@+id/needItemDescription"
            android:layout_below="@+id/needItemName"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_marginTop="38dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true"
            android:visibility = "gone"/>


        <Button
            android:text="Submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/needItemDescription"
            android:id="@+id/buttonSubmit"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />





    </RelativeLayout>
</ScrollView>

答案 4 :(得分:0)

对于相似的宽度请使用LinearLayout而不是RelativeLayout,如下所示。

    <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal"
            android:weightSum="1">

                <ImageView 
                    android:layout_width="0dp"
                    android:weight="0.25"
                    android:id="@+id/imageOwn1"
                    android:layout_height="90dp"
                    android:src="@drawable/ic_menu_camera"
                    />

                <ImageView
                    android:layout_width="0dp"
                    android:weight="0.25"
                    android:layout_height="90dp"
                    app:srcCompat="@drawable/ic_menu_camera"
                    android:id="@+id/imageOwn2" />

                <ImageView
                    android:layout_width="0dp"
                    android:weight="0.25"
                    android:layout_height="90dp"
                    app:srcCompat="@drawable/ic_menu_camera"
                    android:id="@+id/imageOwn3" />

                <ImageView
                    android:layout_width="0dp"
                    android:weight="0.25"
                    android:layout_height="90dp"
                    app:srcCompat="@drawable/ic_menu_camera"
                    android:id="@+id/imageOwn4" />

    <LinearLayout/>

答案 5 :(得分:0)

在每个具有权重

的ImageView和LinearLayout中使用scaleType =“centerInside”