2016-08-02 3 views
0

レイアウト要素のサイズと余白がdimensファイル(たとえば、値-hdpi/dimens.xml、value-xhdpi/dimens.xmlなど)に定義されているAndroidアプリがあります。それはいくつかのデバイスでうまくいきましたが、ソフトキーボード(htc)の最初のデバイスでは、私の要素が整列していない(キーボードが上に移動していくつかの要素が重なっています)。カスタムキーボードを使用していることに注意してください。どうすればこれを克服できますか?ソフトキーボードにレイアウトを適合させる方法は?

答えて

0

ソフトキーボードの自動調整方法はありません。実際、キーボードが稼動しているかどうかを知るための自動化された方法はありません。あなたが必要とする唯一の応答は、ソフト入力モードです。これは、キーボードの上にアプリのサイズを変更するか、キーボードの上にアプリをパンすることができます。

+0

現在、明らかにサイズが変更されています。私はすべてのandroid:windowSoftInputModeを試してみましたが、結果は同じでした。 – MilanM

+0

カスタムキーボードを使用しているので、onComputeInsetsが実装されていて、正確な値を返していますか?これはあいまいな方法ですが、オーバーレイでファンキーなことをしていると実際に問題を引き起こす可能性があります。 –

+0

いいえ私はその方法がありません。 – MilanM

関連する問題