2017-01-10 6 views
-1

3つのビルドで同じDatePickerコードを使用し、2つの数値が適切に表示され、1つは空白です。DatePickerは非アクティブな数字を表示しません

スクリーンショット:ここ enter image description here

が私の日付ピッカーコードです:

   <DatePicker 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:calendarViewShown="false" 
       android:datePickerMode="spinner" /> 

誰もが私を助け、問題の根本を見つけることができますか?私はxmlでテキストの色を変更しようとしましたが、うまくいきませんでした。

+0

あなたはどんな問題に直面していますか? –

+0

上記画面を見てみましょう。選択バーの外の日付は表示されません。 – keresmi

+0

android:calendarViewShown = "false" アンドロイド:datePickerMode = "スピナー"コード行 https://readyandroid.wordpress.com/default-datepickerdialog/ –

答えて

1

以下のコードを使用してDatePickerを使用することができます。

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="DatePicket" 
    android:id="@+id/btn_datePicker"/> place this in xml file. 

public class MainActivity extends AppCompatActivity implements View.OnClickListener 
    { 
    btn_datePicker=(Button)findViewById(R.id.btn_datePicker); 
    btn_datePicker.setOnClickListener(this); 
    } 
    @Override 
public void onClick(View view) 
{ 
    switch (view.getId()) 
    { 
     case R.id.btn_datePicker: 
      DatePicker.getDatePicker(this); 
      break; 
     } 
    } 
    } 

    Create a class called as DatePicker. 

    public class DatePicker 
    { 
    public static void getDatePicker(Activity c) 
    { 
    int year,month,day; 
    Calendar calendar; 
    calendar = Calendar.getInstance(); 
    year = calendar.get(Calendar.YEAR); 
    month = calendar.get(Calendar.MONTH); 
    day = calendar.get(Calendar.DAY_OF_MONTH); 

    DatePickerDialog dd = new DatePickerDialog(c, new  DatePickerDialog.OnDateSetListener() { 

     @Override 
     public void onDateSet(DatePicker view, int year, 
           int monthOfYear, int dayOfMonth) { 
     } 
    }, year, month, day); 
    dd.show(); 
} 
+0

私はこのコードを使用していますが、この場合は動作しません。スクロールしてもスピナーの値は消えます。 – keresmi

関連する問題