複数の画面をサポートするアプリを作成しました。画面サイズの許可を追加したことを意味し、アプリは解像度 320*480 で正常に動作します。sony xperia、samsung duas、lg optimus でテストしましたが、800*480 サイズのエミュレーターではすべて正常に動作します。この解像度についてGalaxy S2でテストしましたが、私のビューは他のデバイスのように見えません。下に示すように、最後に詳細を追加した後のスナップを参照してください
[詳細を追加] をクリックすると、6 つの edittext が表示されますが、最初の 1 つのエミュレーターで、lable1または詳細を入力しようとすると、ソフト キーボードが開いているように見えますが、edittext がソフト キーボードの上に押し上げられないため、そのビューをそれよりもスクロールすると、 320*480 解像度の場合、キーボードを押し上げてスクロールする必要がない場所を示します。
そして、Label3と800*480 解像度の詳細については、ソフト キーボードの上に edittext を表示することも、lable1 のようにスクロールして見ることもできませんが、320*480 解像度では問題なく動作し、もう 1 つ android:imeOptions="を指定しましたactionNext"およびandroid:nextFocusDown="@+id/etMoreDetail3"は、この 6 つの edittext に対応していますが、Galaxy s2 では動作の変更は機能しません。他のデバイスではlable1-->detail1-->lable2-->detail2-->の順序で機能しますlable3-->detail3
android:windowSoftInputMode="adjustPan"、adjustResize、android:windowSoftInputMode="adjustPan|adjustResize"、stateHiddenのいずれかのアクティビティにmenifestを追加してみました が、出力に何も変化がありません私のxmlファイルはxmlファイルにあり、追加しましたこれはメニフェストで
<supports-screens android:smallScreens="true"
android:normalScreens="true" android:largeScreens="true" android:anyDensity="false" />