不同的 DatePicker 大小将按钮推出屏幕

Different DatePicker size push buttons out of screen

我有一个带 DatePicker 的应用程序,我的问题是它有不同的大小和不同的 android 版本,并且它会将按钮推出屏幕。 以下是 DatePicker 在不同手机上的外观图片: https://imgur.com/a/iI6Hh 这是图像在 activity 中的样子,我对 DatePicker 大小有疑问(不幸的是,我没有按钮被推出屏幕的屏幕): https://imgur.com/a/TuV8x 什么是最好的方法,这样按钮就不会被放置在 DatePicker 上并且仍然在屏幕上?

您必须扩展和覆盖 DatePicker 的某些方法才能根据您的需要调整其布局。否则,不建议在 activity 中与其他视图一起使用它。为此,Google 建议使用 DialogFragment 来托管每个时间或日期选择器:

We recommend that you use DialogFragment to host each time or date picker. The DialogFragment manages the dialog lifecycle for you and allows you to display the pickers in different layout configurations, such as in a basic dialog on handsets or as an embedded part of the layout on large screens.