首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在新的Android应用程序上使用基于旋转器的时间选择器?

在新的Android应用程序上使用基于旋转器的时间选择器?
EN

Stack Overflow用户
提问于 2016-02-04 00:10:06
回答 2查看 1.4K关注 0票数 1

我正在开发一个Android应用程序,它为Android 6提供了目标API。正如你可能知道的,在Android 5中,他们引入了材料外观,并包括日历日期选择器和模拟时钟时间选择器。

Android 4时间选择器为月/日/年和小时/分钟/AM-PM提供了单独的旋转器。我认为它们使用起来更快,尤其是时间选择器。

我如何使用那些旧的日期和时间选择对话框,同时仍然保持Android 5-6的整体外观和感觉在应用程序中的其他活动?

我知道,那些老的采摘者可能只是为了兼容性而保留,但无论如何仍然想使用它们。(我认为将它们打包到应用程序中会更加困难。)

作为参考,这是我目前正在使用的代码。

代码语言:javascript
复制
import android.app.DatePickerDialog;
...
    new DatePickerDialog(this, callback, y, m, d).show();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-04 14:09:25

把主题设为第二个参数和onDateListener怎么样?

代码语言:javascript
复制
new DatePickerDialog(context, android.R.style.Theme_Holo_NoActionBar_Fullscreen,listener, y, m, d);
票数 1
EN

Stack Overflow用户

发布于 2016-02-04 14:10:29

Thanks to @Dhina为我指出了正确的方向。

最后,我创建了一个自定义样式,因为当我使用Holo样式(而不是最初建议的全屏)时,我在窗口中得到了一个窗口。这就是我最后为了达到预期的净效果而使用的内容:

styles.xml

代码语言:javascript
复制
<style name="MyPickerDialogTheme" parent="@android:style/Theme.Holo.Light.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
</style>

MyActivity.java

代码语言:javascript
复制
new DatePickerDialog(context, R.style.MyPickerDialogTheme, callback, y, m, d).show();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35190233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档