2015-03-03 46 views
1

我正在关注Big Nerd Ranch Android编程书。我目前正在试图让DatePicker片段显示为spinners。它似乎不断显示日历视图,我不明白为什么。任何想法我做错了什么?Android DatePicker Spinners Not Displaying

布局:

<?xml version="1.0" encoding="utf-8"?> 
<DatePicker 
    android:id="@+id/dialog_date_datePicker" 
    android:spinnersShown="true" 
    android:calendarViewShown="false" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

</DatePicker> 

如何我创造它:

public class DatePickerFragment extends DialogFragment { 
    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 
     View v = getActivity().getLayoutInflater() 
       .inflate(R.layout.dialog_date, null); 

     return new AlertDialog.Builder(getActivity()) 
       .setView(v) 
       .setTitle(R.string.date_picker_title) 
       .setPositiveButton(android.R.string.ok, null) 
       .create(); 
    } 
} 
+0

它显示日历和微调吗? – Fahim 2015-03-03 01:45:44

回答

3

尝试添加此:

android:datePickerMode="spinner" 

连同:

android:calendarViewShown="false" 
+0

已有用户正在使用android:calendarViewShown =“false”,如问题 – Fahim 2015-03-03 01:46:55

+0

中提到的所有darnit。我的阅读不好。 – 2015-03-03 01:47:24

+0

这实际上工作虽然 - 它看起来像问题是我没有列出datePickerMode :)。感谢您的帮助! – 2015-03-03 03:22:04