布局重量不合适,它会改变每个输入

时间:2013-05-22 13:22:49

标签: android android-layout styles android-linearlayout

我有一个微调器,一个edittext和一个水平线性布局的按钮。当我在edittext中输入内容时,它会增加每个字符,而其他字符会减少。有一个空白区域输入,但每次增加我输入的字符长度时它都不会改变。 我该如何解决?

布局

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="@dimen/ly"
    android:gravity="center"
    android:orientation="horizontal"
    android:weightSum="10" >

    <Spinner
        android:id="@+id/spinner1"
        style="@style/submitspinner"
        android:layout_weight="2"
        android:entries="@array/a_code"
        android:prompt="@string/p_code" />

    <EditText
        android:id="@+id/editText1"
        style="@style/submitstyle"
        android:layout_weight="5"
        android:inputType="number" >

        <requestFocus />
    </EditText>

    <Button
        android:id="@+id/button1"
        style="@style/submitstyle"
        android:layout_weight="3"
        android:text="@string/btn_submit" />
</LinearLayout>

<style name="submitstyle">
        <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_margin">10sp</item> 
    <item name="android:textColor">@android:color/holo_blue_dark</item>
    <item name="android:textSize">@dimen/pt</item> 
</style>
<style name="submitspinner" parent="@android:TextAppearance.Widget.TextView.SpinnerItem">
        <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_margin">10sp</item> 
    <item name="android:textColor">@android:color/holo_blue_dark</item>
    <item name="android:textSize">@dimen/pt</item> 
</style>

2 个答案:

答案 0 :(得分:1)

我改变了下面的风格,效果很好...... submitstyle和submitspinner style

<item name="android:layout_width">wrap_content</item>

<item name="android:layout_width">0dp</item>

我发现这个很好,但我关闭了标签,我不能分享它......

答案 1 :(得分:0)

//改变你的风格

<item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>

//到

<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>