时间选择器对话框在模拟器中无法正确显示

问题描述 投票:0回答:1

我有一个时间选择器对话框,单击按钮后会出现。问题:

  1. 物理设备上的时间选择器(720 x 1440)enter image description here

  2. 仿真器上的时间选择器(720 x 1280)enter image description here

我为timePicker编写的代码:

return new TimePickerDialog(getActivity(), R.style.TimePickerTheme,onTimeSetListener,hour,minute, DateFormat.is24HourFormat(getActivity()));

TimePicker主题:

<style name="TimePickerTheme" parent="Theme.AppCompat.Light.Dialog">
        <item name="colorAccent">@color/colorPrimary</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
android timepicker
1个回答
0
投票
<style name="TimePickerTheme" parent="Theme.AppCompat.Light.Dialog">
        <item name="colorAccent">@color/colorPrimary</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
</style>

好像您的android:layout_widthandroid:layout_heightwrap_content引起了问题。如果从样式部分删除两个属性或添加SDP概念以进行响应,则更好。

© www.soinside.com 2019 - 2024. All rights reserved.