2010-12-02 8 views
0

EditTextのデフォルトが大きすぎると思うので、私はEditTextフィールドのカスタム背景を実装しました&はパディングが多すぎます。とにかく、新しいEditText描画可能な背景がうまく表示されますが、キーボードを開いたときにフィールドがわずかに縮小し、キーボードを閉じると元の(カスタム)サイズに拡大されます。この振る舞いは、私がちょうど遭遇していない何らかの方法で上書き可能でなければなりません。誰でも助けてくれますか?私はデベロッパーアンドロイドサイトでIMEOptionsの記事を読んだことがあります。この問題の可能な解決策として私が実際に飛びつくものは何もありません。ありがとう!ここAndroidカスタムEditTextはキーボードのオープンとクローズによってサイズが変更されます

は私のEditTextです - 私は、フィールド間のパディングを追加する必要があるため、それぞれのEditTextは独自のレイアウトである:ここ

<LinearLayout android:layout_height="wrap_content" 
     android:layout_width="fill_parent" android:orientation="vertical" android:paddingBottom="5dip" android:paddingLeft="3dip" android:paddingRight="3dip"> 
     <EditText android:id="@+id/join_firstName" 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
      android:background="@drawable/joinedittextselector" android:padding="5dip" /> <!-- android:layout_weight="1" --> 
    </LinearLayout> 

は私のセレクタです:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_window_focused="false" android:state_enabled="true" 
    android:drawable="@drawable/join_field_bg_default" /> 
<item android:state_window_focused="false" android:state_enabled="false" 
    android:drawable="@drawable/join_field_bg_default" /> 
<item android:state_pressed="true" android:drawable="@drawable/join_field_bg_default" /> 
<item android:state_enabled="true" android:state_focused="true" 
    android:drawable="@drawable/join_field_bg_selected" /> 
<item android:state_enabled="true" android:drawable="@drawable/join_field_bg_default" /> 
<item android:state_focused="true" android:drawable="@drawable/join_field_bg_selected" /> 
<item android:drawable="@drawable/join_field_bg_default" /> 

私はEditTextが使用されていてどちらも動作していないアクティビティのandroid:windowSoftInputMode設定のためにadjustResizeとadjustPanを試しました。これについてのアドバイスをいただきありがとうございます!

+0

問題を表示するためにスクリーングラブをつけるのはどうですか? –

+1

"各EditTextは独自のレイアウトになっています。なぜなら、フィールド間にパディングを追加する必要があったからです。" - android:layout_margin * 'を使ってください。 – CommonsWare

+0

確かに多くの意味があります。ありがとう。 – jongray

答えて

1

おそらくxmlリソースでイメージを定義するさまざまな状態のイメージを提供する必要があります。人々はボタンのためにこれをたくさんします。

関連する問題