2016-02-04 28 views
1

我正在開發一款Android應用,其中包含針對Android 6的目標API。您可能知道,在Android 5中,他們引入了材質外觀和感覺,並且包含日曆日期選擇器和模擬時鐘時間選擇器。在新的Android應用上使用基於微調的時間選擇器?

Android 4的時間選擇器有月/日/年和小時/分鐘/上午 - 下午各個紡紗廠。我認爲他們更快使用,特別是時間選擇器。

我該如何使用那些較早的日期和時間選取器對話框,同時仍然保持Android 5-6整體外觀和感覺的應用程序中的其他活動?

我知道那些舊的採集器可能只是爲了兼容性而保留,但仍然願意使用它們。 (我假設將它們打包到應用中會更困難。)

作爲參考,這是我目前使用的代碼。

import android.app.DatePickerDialog; 
... 
    new DatePickerDialog(this, callback, y, m, d).show(); 
+1

如何設置主題爲第二個參數和onDateListener'新DatePickerDialog(背景下, android.R.style.Theme_Holo_NoA​​ctionBar_Fullscreen,listener,y,m,d); ' – Dhina

+0

謝謝!這工作。如果這是一個答案,我會upvote。 –

回答

1

如何設置主題爲第二個參數和onDateListener

new DatePickerDialog(context, android.R.style.Theme_Holo_NoActionBar_Fullscreen,listener, y, m, d); 
1

Thanks to @Dhina指着我在正確的方向。

我最終創建了一個自定義樣式,因爲當我使用Holo對話框樣式(而不是最初建議的全屏)時,我在窗口中找到了一個窗口。這是我結束了使用所需的淨效應:

styles.xml

<style name="MyPickerDialogTheme" parent="@android:style/Theme.Holo.Light.Dialog"> 
    <item name="android:windowBackground">@android:color/transparent</item> 
</style> 

MyActivity.java

new DatePickerDialog(context, R.style.MyPickerDialogTheme, callback, y, m, d).show(); 
相關問題