Gridlayout中的UI组件不适合并且它们溢出

时间:2014-12-02 20:29:21

标签: android user-interface android-fragments android-gridlayout

我是开发Android app的新手。我有4个EditText对应4个TextView。但我有一个EditTexts的问题,他们不合适。我怎么能处理这个问题。以下是我的xml布局文件。请帮帮我,有什么不对。提前谢谢你。

<LinearLayout 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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.mobilecoursemanagementsystem.AddCourseActivity"
android:orientation="vertical">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:rowCount="5"
    android:columnCount="3">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Course Title"
        android:layout_column="0"
        android:layout_row="0"
        android:id="@+id/txtTitle"/>
    <!--android:layout_marginTop="10dp"-->

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_column="1"
        android:layout_row="0"
        android:layout_marginTop="10dp"
        android:id="@+id/editTitle" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_column="0"
        android:layout_row="1"
        android:layout_marginTop="10dp"
        android:text="Course Code"
        android:id="@+id/txtCode"/>

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_column="1"
        android:layout_row="1"
        android:layout_marginTop="10dp"
        android:id="@+id/editCode" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_column="0"
        android:layout_row="2"
        android:layout_marginTop="10dp"
        android:text="Number of Student"
        android:id="@+id/txtNumberOfSts"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_column="1"
        android:layout_row="2"
        android:layout_marginTop="10dp"
        android:id="@+id/editNumberOfSts" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_column="0"
        android:layout_row="3"
        android:layout_marginTop="10dp"
        android:text="Course Level"
        android:id="@+id/txtLevel"/>

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_column="1"
        android:layout_row="3"
        android:layout_marginTop="10dp"
        android:id="@+id/editLevel" />
</GridLayout>
</LinearLayout>

click for Screenshoot

1 个答案:

答案 0 :(得分:0)

每个edittext的布局中的用户layout_margins

    android:layout_marginRight="10dp"

为保证金设置您喜欢的任何值