2013-05-22 44 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>