2016-11-20 14 views
0

現在、フラグメントにDatePickerを表示するアプリケーションで作業しています。次のxmlレイアウト内にdatepickerを表示しようとすると、タブレット上で見たときに両側に大きな間隔のあるdatepickerが表示されます。 (画像:Datepicker )。

日付ピッカーのサイズを大きくして、画面の大部分を占めるようにすることはできますか、これはAndroid搭載の日付ピッカーのデフォルトサイズですか? DatePickerがAndroidの画面領域をすべて使用していません

<DatePicker 
     android:id="@+id/dialog_date_date_picker" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:calendarViewShown="false"/> 

</LinearLayout> 

私の実装コード:

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState) { 
    Date date = (Date) getArguments().getSerializable(ARG_DATE); 

    Calendar calendar = Calendar.getInstance(); 
    calendar.setTime(date); 
    int year = calendar.get(Calendar.YEAR); 
    int month = calendar.get(Calendar.MONTH); 
    int day = calendar.get(Calendar.DAY_OF_MONTH); 
    final int hour = calendar.get(Calendar.HOUR); 
    final int minute = calendar.get(Calendar.MINUTE); 

    View view = LayoutInflater.from(getActivity()) 
      .inflate(R.layout.datepicker_masterdetail, null); 

    mDatePicker = (DatePicker) view.findViewById(R.id.dialog_date_date_picker); 
    mDatePicker.init(year, month, day, null); 

    return new AlertDialog.Builder(getActivity()) 
      .setView(view) 
      .setTitle(R.string.date_picker_title) 
      .setPositiveButton(android.R.string.ok, 
        new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          int year = mDatePicker.getYear(); 
          int month = mDatePicker.getMonth(); 
          int day = mDatePicker.getDayOfMonth(); 
          Date date = new GregorianCalendar(year, month, day, hour, minute).getTime(); 
          sendResult(Activity.RESULT_OK, date); 
         } 
        }) 
      .create(); 
} 

答えて

0

this.Youがandroid:scaleX、すべての値は、あなたの必要性に合うandroid:scaleYで遊ぶことができます試してみてください。それと一緒に行く。

<DatePicker 
     android:id="@+id/dialog_date_date_picker" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:scaleX="0.60" 
     android:scaleY="0.60" 
     android:calendarViewShown="false"/> 
関連する問題