0

我使用标准的 EditTextPreference 但在不同的 Android 版本上它看起来不同:

API 7 在此处输入图像描述

API 10 在此处输入图像描述

在此处输入图像描述

如何获得良好的视野?也许调整键盘大小或其他?

4

1 回答 1

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);
        }
    }
}
于 2013-06-11T11:03:19.887 回答