无法单击具有linearlayout的relativelayout中的按钮

时间:2015-07-30 14:06:21

标签: android android-layout

下面是我的xml文件有问题。 当我删除线性布局并让relative_layout中的微调器工作时 很好但是只要我把它们放在Linear_layout中,就无法按下按钮和edit_box。请帮忙。

<RelativeLayout 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"
    tools:context=".MainActivity" >

    <AutoCompleteTextView
        android:id="@+id/trainid"
        android:hint="@string/train"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true" />


    <Button 
        android:id="@+id/button"
        android:text="@string/search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true" />
    <TextView 
        android:id="@+id/traindetails"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/trainid"
        android:text="" />


    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/traindetails"
        android:orientation="horizontal" >

        <Spinner
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/selectcurrentstation"
            android:spinnerMode="dropdown"
            android:layout_weight="0.5" />
        <Spinner
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/selecttargetstation"
            android:spinnerMode="dropdown"
            android:layout_weight="0.5" />

    </LinearLayout>




    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/selectcurrentstation" >

        <TableLayout 
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:id="@+id/table" />

    </ScrollView>




</RelativeLayout>

当我将我的xml文件更改为此时,它可以正常工作。但我想要上面的布局。

<RelativeLayout 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"
    tools:context=".MainActivity" >

    <AutoCompleteTextView
        android:id="@+id/trainid"
        android:hint="@string/train"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:focusable="true" />


    <Button 
        android:id="@+id/button"
        android:text="@string/search"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:focusable="true" />
    <TextView 
        android:id="@+id/traindetails"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/trainid"
        android:text="" />




    <Spinner
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/selectcurrentstation"
        android:spinnerMode="dropdown"
        android:layout_below="@id/traindetails" />
    <Spinner
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/selecttargetstation"
        android:spinnerMode="dropdown"
        android:layout_below="@id/selectcurrentstation" />






    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/selectcurrentstation" >

        <TableLayout 
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:stretchColumns="1"
            android:id="@+id/table" />

    </ScrollView>




</RelativeLayout>

0 个答案:

没有答案