Android 1.5から4.0まで動作するアプリがあります。Android 4.1 では、単純な EditTextPreference で問題が発生します。アプリは常に横向きモードです。チーム名を出すとこんな感じ。
写真 1 http://myweb.midco.net/hgs/s1.jpg
次に、[テキスト フィールドの編集] をクリックすると、常にこのように表示されます。
写真 1 http://myweb.midco.net/hgs/s2.jpg
しかし、私のエミュレーターと、Android 4.1 を搭載した Samsung Galaxy Tab 2 に関する苦情から、これが得られました。
写真 1 http://myweb.midco.net/hgs/s3.jpg
これにより、テキスト フィールドが押しつぶされます。マニフェストを
android:windowSoftInputMode="stateVisible|adjustResize"
また
android:windowSoftInputMode="stateVisible|adjustPan"
役に立っていません。タイトルを空白のままにすると、タイトルは削除されますが、編集テキストは表示されません。この Pref のコードは次のとおりです。
EditTextPreference teamnamePref = new EditTextPreference(this);
teamnamePref.setTitle("Team Name");
teamnamePref.setKey( "t" + Team_ID );
teamnamePref.setSummary(TheTeamName);
teamnamePref.setDialogTitle("Enter Name For Team " + Team_ID);
teamnamePref.setDefaultValue(TheTeamName);
teamnamePref.getEditText().setSingleLine(true);
TeamCategory.addPreference(teamnamePref);
ありがとうございました