簡體   English   中英

布局圖像垂直居中/文本/ Radiobuttons

[英]Layout Image vertically centered / Text / Radiobuttons

我有一個小問題,我的布局與圖像(垂直居中)對齊,文本與radiobuttons對齊。 我不知道該怎么做。

目標如下:

在此輸入圖像描述

我的結果如下所示:

在此輸入圖像描述

我的觀點代碼:

<?xml version="1.0" encoding="utf-8"?>
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"


        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:rowCount="11"
        android:columnCount="12"
        android:background="@color/colorWhiteActivityBackground">

        <ImageView
            android:src="@drawable/mmg8"
            android:layout_columnSpan="3"
            android:layout_rowSpan="11"
            android:layout_gravity="center_vertical|center_horizontal"
            android:layout_width="@dimen/img_width"
            android:layout_height="@dimen/img_height"/>

        <Space
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:textAlignment="viewStart"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:layout_gravity="top"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/mmg_ja"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_weight="2"
            android:id="@+id/textView4"
            android:layout_columnSpan="2"
            android:layout_gravity="center_vertical|center_horizontal"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="@string/mmg_nein"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="2"
            android:layout_gravity="center_vertical|center_horizontal"/>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_1"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView17"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_columnSpan="2"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_columnSpan="2"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_2"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:id="@+id/mmg_statement_8_2"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_3"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView20"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_4"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView18"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_5"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView16"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_6"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView35"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_7"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView31"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_8"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView32"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_9"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView33"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

        <TextView
            android:layout_marginTop="30dp"
            android:paddingLeft="@dimen/desc_padding"
            android:paddingRight="@dimen/desc_padding"
            android:text="@string/mmg_statement_8_10"
            android:textColor="@android:color/black"
            android:textSize="@dimen/slide_desc"
            android:layout_columnSpan="5"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView34"
            />

        <RadioGroup
            android:orientation="horizontal"
            android:layout_columnSpan="4"
            android:gravity="fill_horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical|center_horizontal">

            <RadioButton
                android:id="@+id/radioButton"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                android:layout_width="wrap_content"
                />

            <RadioButton
                android:id="@+id/radioButton2"
                android:layout_marginTop="20dp"
                android:layout_height="wrap_content"
                />


        </RadioGroup>

    </GridLayout>

你能幫助我嗎?

提前致謝!

最好的,tigercode

將以下行添加到imageView,

android:scaleType="center"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM