Android:在EditText中放入Text时,布局会不断上下移动

时间:2015-10-07 21:50:18

标签: android xml android-layout

我是Android开发的新手,我觉得我搞砸了XML的某个地方。附件是相关代码。当我尝试在EditText中输入文本时,editText会在我尝试输入时不断上下移动。它落后于我的手机,我怀疑我在布局上犯了一个错误。

我尝试垂直和水平使用LinearLayout设置以获得比相对更清晰的格式,我认为问题在于重量,但我一直在摆弄重量值,我无法做到这一点。好像想出来了。

<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"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/summoner1"
    android:layout_gravity="center_horizontal"/>

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

    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/champSpinner1"
        android:entries="@array/champions"/>

    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner"
        android:entries="@array/positions"
        android:layout_gravity="right" />

</LinearLayout>

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/summoner2"
    android:layout_gravity="center_horizontal" />

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

    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/champSpinner2"

        android:entries="@array/champions"/>
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner2"
        android:entries="@array/positions"
        android:layout_gravity="right" />
</LinearLayout>

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/summoner3"
    android:layout_gravity="center_horizontal"
    />

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

    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/champSpinner3"

        android:entries="@array/champions"/>
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner3"

        android:entries="@array/positions"
        android:layout_gravity="right" />

</LinearLayout>

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/summoner4"
    android:layout_gravity="center_horizontal"
    />

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

    <Spinner
        android:layout_width= "wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/champSpinner4"
        android:entries="@array/champions"/>
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/spinner4"
        android:entries="@array/positions"
        android:layout_gravity="right" />
</LinearLayout>

<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Dodge?"

    android:id="@+id/checkButton"
    android:onClick="onClickDodge"
    android:layout_gravity="center_horizontal" />

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:gravity="bottom"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>

0 个答案:

没有答案