键盘在小屏幕上切割输入字段

时间:2013-06-05 06:14:34

标签: android keyboard edittextpreference

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

API 7 enter image description here

API 10 enter image description here

enter image description here

我如何才能获得良好的观点?也许调整键盘或其他东西?

1 个答案:

答案 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);
        }
    }
}