2013-05-22 19 views
0

我在水平线性布局中有一个微调器,一个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> 
+0

使用'android:layout_width = match_parent'为线性布局内的元素 – bogdan

+0

Edi ttext不显示... 微调器和按钮填满整行... –

+0

你已经使用了'android:layout_width = match_parent'和你在那里显示的重量和edittext不显示? – bogdan

回答

0

我有如下改变的样式,效果不错... submitstyle和submitspinner风格

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

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

我发现这个好TUTS但我已经关闭了标签,我无法分享它...

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>