gpt4 book ai didi

Android DatePickerDiaglogue 显示日历 View 而不是文档中的 View

转载 作者:行者123 更新时间:2023-11-30 00:31:07 25 4
gpt4 key购买 nike

我已经成功地创建了一个 DatePickerDialog(),但它正在打开一个日历,而我期待的是看起来更像以下链接右侧对话的内容;

https://developer.android.com/images/ui/pickers.png

我猜我不应该创建 DatePickerDialog() 的实例,但我不确定我应该使用什么来代替。请协助。

代码如下;

private void dob() {
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
new DatePickerDialog(getContext(), new CustomDatePicker(), mYear, mMonth, mDay).show();
}

public class CustomDatePicker implements DatePickerDialog.OnDateSetListener{

@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
// getCalender();
int mYear = year;
int mMonth = monthOfYear;
int mDay = dayOfMonth;
/*v.setText(new StringBuilder()
// Month is 0 based so add 1
.append(mMonth + 1).append("/").append(mDay).append("/")
.append(mYear).append(" "));*/
//System.out.println(v.getText().toString());


}
}

enter image description here

最佳答案

这不是错误,是默认行为,因为您在 Lollipop 设备中运行该应用程序。您附加的图像(白色蓝线和深色背景)属于 KitKat 版本。

如果你真的想自定义并保持 Lollipop 设备或更高版本中的 KitKat 外观,你必须修改你的 styles.xml对此:

<style name="Theme" parent="@android:style/Theme.Holo.Light.Dialog">
<item name="android:calendarViewShown">false</item>
<item name="android:datePickerMode">spinner</item>
</style>

关于Android DatePickerDiaglogue 显示日历 View 而不是文档中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44331396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com