我有一个扩展的DatePickerDialog,但是我无法隐藏标题(在5. +上)。
我在某些地方尝试了requestWindowFeature
功能,但我不知道权利在哪里。
public MyDatePickerDialog(Context context, OnDateSetListener listener, Reklamation reklamation, int year, int monthOfYear, int dayOfMonth) {
super(context, listener, year, monthOfYear, dayOfMonth);
// Check if we're running on Android 5.0 or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Log.d(getClass().getSimpleName(), "noTitle:" + requestWindowFeature(Window.FEATURE_NO_TITLE));
}
}
答案 0 :(得分:0)
尝试创建一个带有日期选择器的自定义布局:)
这将比您使用的自定义视图提供更大的灵活性
夸大布局并将其存储到视图中,如下所示:
LayoutInflater inflater=this.getLayoutInflater();
View Customview=inflater.inflate(R.layout.yourlayoutname,null);
//assign it to the dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(customview);
// add the listeners .. etc
// create and show the dialog
AlertDialog dialog = builder.create();
dialog.show();
setTitle("");
然后在datepicker内部,在dateChange上扩展监听器,如下所示:
@Override
public void onDateChanged(DatePicker view, int year, int month, int day) {
super.onDateChanged(view, year, month, day);
setTitle("");
}
答案 1 :(得分:0)
试试这个,应该是伙伴:
AlertDialog
使用setCustomHeader
方法,使用它并设置宽度为zero
,zero
的自定义视图。它会起作用
LinearLayout linearLayout = new LinearLayout(getApplicationContext());
timePickerDialog.setCustomTitle(linearLayout);