我使用标准的EditTextPreference,但在不同的Android版本上,它看起来有所不同:
API 7
API 10
我如何才能获得良好的观点?也许调整键盘或其他东西?
答案 0 :(得分:0)
这有助于我解决问题:
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);
}
}
}