2016-08-19 21 views
0

DatePickerDialogについて質問があります。私は本当に小さな画面で作業しています。 DatePickerDialogを除いて、アプリケーションの他の部分はすべて正しく表示されます。DatePickerDialogが画面サイズに正しく調整されない

それは年の一部のようになります。しかし、その結果、表示され、次のようになり、すべてがコンパイルし、とにかく

tmpYear = year; 
tmpMonthOfYear = monthOfYear; 
tmpDayOfMonth = dayOfMonth; 
DatePickerDialog dialog = new DatePickerDialog(this, dialogDateSetListener, 
    tmpYear, tmpMonthOfYear, tmpDayOfMonth); 
dialog.show(); 

:私は、次のコードでプログラム的にそれを生成していますDatePickerのサイズのためにカットされます。これは何とか修正できますか?

+0

ポストはあなたdailog XMLコード –

+0

は、我々は、XMLを必要としないように、彼はカスタムDatePickerDialogないものを使用してい@SohailZahid。それは...ですか ?? – sJy

+0

私はこれが古いエミュレータであり、実際のデバイスではないと思います。 – Ramit

答えて

0

カスタマイズするには、同じレイアウトを使用してください。これは、必要な画面に合わせて調整するのに役立ちます。

<DatePicker 
      android:id="@+id/date_pickerdialog" 
      android:layout_height="100dp" 
      android:layout_width="wrap_content" 
      android:scaleX="0.60" 
      android:scaleY="0.60" 
      android:layout_marginLeft="-50dp" 
      android:layout_marginTop="-30dp" 
      android:layout_marginRight="-50dp" 
      android:layout_marginBottom="-30dp" /> 
+0

このDatePickerをDatePickerDialogオブジェクトに展開する方法はありますか? –

+0

xmlから、私は意味します。 –

+0

このレイアウトを使用しても動作しませんでした。レイアウトフォルダのdatepicker.xmlファイルに保存して、次のコードを使用しました。 'Dialog dialog = new Dialog(this);\t \t dialog.setContentView((DatePicker)((LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE))。inflate(R.layout.datepicker、null)); \t \t dialog.show(); ' 結果は[this](http://prntscr.com/c9bmr4)のようになります。 –

関連する問題