使用MaterialDatePicker时出现这个奇怪的问题。 工作时,标题和当前日期未按预期显示。
有什么想法吗?
我正在使用材料组件库1.2.0版
这是我得到的结果:
据我所知,我正在使用MaterialDatePicker的默认样式,并且没有重载与之相关的任何内容。
这是我用于此活动的主题:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@android:color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
任何提示或指示将不胜感激!
答案 0 :(得分:0)
尝试此代码:-
public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener{
TextView textView;
Button txt_open_date_picker;
int yy,mm,dd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.text);
txt_open_date_picker = (Button) findViewById(R.id.txt_open_date_picker);
txt_open_date_picker.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DatePickerDialog datePickerDialog = new DatePickerDialog(
MainActivity.this,
MainActivity.this,
Calendar.getInstance().get(Calendar.YEAR),
Calendar.getInstance().get(Calendar.MONTH),
Calendar.getInstance().get(Calendar.DAY_OF_MONTH));
datePickerDialog.show();
}
});
}
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
String date = dayOfMonth + "/" + month + "/" + year;
textView.setText(date);
}
}