2017-02-17 13 views

答えて

1

ソフトキーボードは別のプロセスに存在し、独自の独立したウィンドウを取得します。あなたのレイアウトでソフトキーボードを参照したり、直接関連するものを配置する方法はありません。

あなたのAndroidManifestには、android:windowSoftInputMode="adjustResize"と指定できます。これは、ソフトのkayboardウィンドウが表示されているときに、アクティビティのウィンドウのサイズが変更されることを意味します。このシナリオでは、アクティビティのレイアウトの下部に配置されたビューはソフトキーボードの真上に表示されます。これはあなたができる最高です。

+0

ええと、それはそうだった。私は 'android.support.percent.PercentRelativeLayout'を私のレイアウトのいくつかに使用するので、実際には' android:windowSoftInputMode = "adjustResize" 'を使用することはできませんし、画面サイズを調整すると、比率が失われます。 ! –

関連する問題