2015-02-22 1 views
0

У меня есть 2 телефона, Nexus 4 с Android 5.0.1 и LG f60 с Android 4.4.2 на нем.TimePicker не отображается на Android 4.4.2 - скриншоты прилагаются

У меня есть пользовательский диалог с этой схемой:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/linearLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center" 
android:orientation="vertical" > 

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

<TimePicker 
    android:id="@+id/timePicker1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" > 
</TimePicker> 

</LinearLayout> 

Java:

LayoutInflater inflater = getLayoutInflater(); 
    View aboveLayout = inflater 
      .inflate(R.layout.aboveLayout, null); 
AlertDialog.Builder myDialog = new AlertDialog.Builder(this); 
     myDialog.setView(aboveLayout); 
... 

и корректно отображается на Nexus 4, но что-то не так с TimePicker на F60 LG. Вот скриншот: enter image description hereenter image description here

В чем проблема? Спасибо заранее!

ответ

1

Просто попробуйте использовать ScrollView. Вы можете поставить свои сборщики под эту точку зрения. Это должно устранить проблему на небольших экранах. Кстати, может быть, лучше иметь 2 диалоговых окна для даты и времени. Это более условно и удобно.

+0

Проблема была в маленьком экране, поэтому вы были правы, но я действительно не хочу использовать scrollview, но, к сожалению, мы не можем изменять размеры TimePicker и DatePicker ... – keybee

 Смежные вопросы

  • Нет связанных вопросов^_^