私は次の投稿を見ました
- ソフトウェアキーボードが表示されているときに背景画像のサイズを維持する方法
- Android でソフトウェア キーボードが背景画像のサイズを変更する
- Overdraw と Romain Guy のブログ投稿 Android パフォーマンスのケーススタディ
それらはすべて同様の問題を抱えており、問題を回避するために何かを行うものもあれば、実際に解決されるものもあります。私の問題については。背景画像のサイズを変更せずに、キーボードが表示されている間にキーボードの後ろをスクロールできるようにしたい。
これをマニフェストで使用しています
android:windowSoftInputMode="stateVisible|adjustResize"
それは機能しますが、背景のサイズが変更されるため、これonCreate
をfragment
.
getActivity().getWindow().setBackgroundDrawableResource(R.drawable.twoglobe_line);
で背景を設定する代わりに、 で設定XML
しましたJava
。これは私が必要としていた実際のソリューションです。Activity's
ただし、関連するウィンドウではなく親ウィンドウを呼び出しているようfragment's
で、画面は次のようになります
Container 1 | Container 2
|
<---Image--->
|
|
そのため、背景画像は半分切り取られています。だから私の質問は、どうすればこれを修正できますか? ソリューションに必要なコードを提供します。