1

Я разрабатываю приложение для Android, используя SupportMapFragment отображение карты карта работает нормально, проблема textView, я хочу отобразить некоторый текст над MapFragment Я определил расположение, как это:андроид textview не виден над фрагментом карты в android 4.4.2, но видимый в устройстве lollipop

gpsTxtView=(TextView)findViewById(R.id.GPS);

установить текст так:

gpsTxtView.setText("Last Halt: \n" + new SimpleDateFormat("MMM dd yyyy hh:mm:ss").format(date));

и XML для этого:

`<FrameLayout 
    android:id="@+id/mapLL" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <include 
     android:id="@+id/tool_bar_detail" 
     layout="@layout/tool_bar_detail" 
     android:layout_width="match_parent" 
     android:layout_height="48sp" /> 

    <fragment 
     android:id="@+id/detailMap" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

     <TextView 
     android:id="@+id/GPS" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|left" 
     android:layout_marginBottom="30sp" 
     android:layout_marginLeft="5sp" 
     android:text="" 
     android:textColor="@android:color/holo_red_dark" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

</FrameLayout> ` 

, как мы обычно делаем вещь, которую я не мог понять, почему он не работает в андроиде 4.4.2 (Micromax Tab P480) и работает в андроиде леденца (YU Yureka) будет благодарна, если кто-то предложит какое-то решение для этого. Спасибо.

+2

добавить весь файл макета просто не 'TextView' –

ответ

1

Я просто проверить свой код. В коде все хорошо. Итак, для тестирования вы можете сделать одно. поместите некоторые жестко закодированные значения, а затем проверьте, значения отражаются в TextView или нет. Итак, вы можете сделать вывод, что это будет что-то неправильно в вашем способе получения данных.

Одна вещь, которую я хочу предложить, если вы получаете дату в своих данных. затем передайте локаль, это может быть проблемой.

+0

спасибо чувак! ты спас мой день. – VishAl

1

В фрагменте вы должны найти идентификаторы, как этот

final View view = inflater.inflate(R.layout.blood_request, container, false); 

, а затем

TextView tv_blood_request = (TextView) view.findViewById(R.id.tv_post_request); 

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

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