@Override
protected View onCreateDialogView() {
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout layout = new LinearLayout(getContext());
layout.setOrientation(LinearLayout.VERTICAL);
layout.setPadding(6,6,6,6);
TextView promptTextView = new TextView(getContext());
promptTextView.setText(R.string.preferences_axis_mapping_dialog_text);
promptTextView.setGravity(Gravity.CENTER_HORIZONTAL);
mValueTextView = new TextView(getContext());
mValueTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
mValueTextView.setGravity(Gravity.CENTER_HORIZONTAL);
mValueTextView.setPadding(0, 12, 0, 12);
mValueTextView.setOnGenericMotionListener(this);
mValueTextView.setFocusableInTouchMode(true);
mValueTextView.requestFocus();
layout.addView(promptTextView, params);
layout.addView(mValueTextView, params);
return layout;
}