2013-04-02 1 views
8

したがって、ログイン画面を作成して、アンドロイドソフトキーボードが表示されたら自分の好みに合わせて調整します。ログインのようなDropbox?

私の研究:

注:私はこれが唯一示唆しないでくださいandroid:windowSoftInputMode="adjustResize"すでにこれを知っています。

私はちょうどsoftkeyboardが見え取得するときに選択して、画面を調整することが制限され、天候を確認するなどログインfacebookのような有名なアンドロイドアプリの数を経ています。

は、その後、私はxlarge画面である私のサムスンギャラクシータブ2のDropbox Androidアプリを渡って取得します。さて、私は電子メールを入力しようとすると、画面は非常にスムーズで反応の良い方法で調整されました。同様にパスワードを入力しようとしたときも、同じことが起こりました。しかし、ソフトキーボードが表示されたときにそのようなの応答性を確認する他のオープンソースプロジェクトは見つかりませんでした。以下は

私は同様の方法で達成したいかを説明画面である:私は私のポイントを明確にしたいと

画像の大きなサイズのための私を許しなさい。キーボードなし:)

  • ログイン画面
電子メールのEditTextが押され

Login screen without keyboard

  • ログイン画面

Login screen when email edittext is pressed

  • ログイン画面パスワードのEditTextは、画面の応答性を注意してください

    Login screen when password edittext is pressed

を押したとき。あなたは、アプリをインストールしている場合。また、パスワードとメール画面のサイズの違いもあります。

答えて

4

達成しようとしている効果は、android:scaleType="fitXY"をImageViewの背景に設定することで実現できます。ウィジェットが適切にストレッチするよう

編集 - また、あなたがトップのマニフェスト

<activity name=".YourActivity" 
    android:windowSoftInputMode="stateVisible|adjustResize"> 
</activity> 
+0

が、キーボードが画面に表示されたときにどのように私はそれを使用することができますか? – Prateek

+0

しかし、私はすでに 'stateHidden'を設定しています。私はアクティビティが作成されたときにソフトキーボードを表示したいだけです。 – Prateek

+0

私が作った編集を見てください。私はそれが助けるべきだと思います。 –

1

右に設定することをお勧めします私は重みでのLinearLayoutを使って考えることができます。すべてのテキストウィジェットの高さにはWRAP_CONTENTを使用し、width = 0dplayout_weight = 1を設定してImageButtonで残りの幅を埋めてください。ここで

+0

いくつかのopensourceプロジェクトで手助けできますか? – Prateek

関連する問題