2016-08-19 2 views
0

Ich habe eine Frage zu DatePickerDialog. Ich arbeite an einem wirklich kleinen Bildschirm. Alle anderen Teile der Anwendung werden mit Ausnahme von DatePickerDialog ordnungsgemäß angezeigt. Ich bin Erzeugung es programmatisch mit dem folgenden Code:DatePickerDialog passt sich nicht an die Bildschirmgröße an

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

Wie auch immer, alles kompiliert, jedoch das Ergebnis, wenn sie angezeigt werden, sieht wie folgt aus:

Es sieht aus wie das Jahr Teil wird wegen der Größe des DatePicker abgeschnitten. Kann das irgendwie behoben werden?

+0

Beitrag, den Sie dailog xml Code –

+0

@SohailZahid Er DatePickerDialog nichts Brauch verwendet hat, so dass wir xml nicht brauchen. Ist es ?? – sJy

+0

Ich denke, das ist ein alter Emulator, kein echtes Gerät. – Ramit

Antwort

0

Um es anzupassen, sollten Sie besser Layout für die gleiche verwenden.Dies wird Ihnen helfen, entsprechend dem Bildschirm, den Sie möchten, anzupassen.

<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

Gibt es eine Möglichkeit, diesen DatePicker in ein DatePickerDialog-Objekt aufzublasen? –

+0

Von der XML, meine ich. –

+0

Die Verwendung dieses Layouts funktionierte auch nicht, ich speicherte es in der Datei datepicker.xml im Layoutordner und verwendete dann folgenden Code: 'Dialog dialog = new Dialog (this); \t \t dialog.setContentView ((DatePicker) ((LayoutInFlater) getSystemService (Kontext.LAYOUT_INFLATER_SERVICE)). Inflate (R.layout.datepicker, null)); \t \t dialog.show(); ' Und das Ergebnis sieht wie folgt aus [http://prntscr.com/c9bmr4] –

Verwandte Themen