我使用标准的 EditTextPreference 但在不同的 Android 版本上它看起来不同:
API 7
API 10
如何获得良好的视野?也许调整键盘大小或其他?
我使用标准的 EditTextPreference 但在不同的 Android 版本上它看起来不同:
API 7
API 10
如何获得良好的视野?也许调整键盘大小或其他?
这帮助我解决了这个问题:
https://stackoverflow.com/a/8481314/1752613
public class MyEditTextPreference extends EditTextPreference
{
public MyEditTextPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void showDialog(Bundle bundle) {
super.showDialog(bundle);
Dialog dialog = getDialog();
if(dialog != null) {
Window window = dialog.getWindow();
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE |
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
}
}
}