android textview在android 4.4.2中的地图片段中不可见,但在棒棒糖设备中可见

时间:2015-12-04 05:11:51

标签: android textview android-4.4-kitkat supportmapfragment

我正在使用SupportMapFragment地图显示开发Android应用 地图工作正常问题是textView,我想在MapFragment上显示一些文字我已经定义了这样的布局:

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> `
像我们一般做的事情我无法弄清楚为什么它不能在android 4.4.2(micromax p480 Tab)中工作,而在android lollipop(yu Yureka)工作将会感激不尽有人建议解决这个问题。 感谢。

2 个答案:

答案 0 :(得分:1)

在Fragment中你应该找到像这样的id

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

然后

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

答案 1 :(得分:1)

我只是查看你的代码。代码中的每件事情都很好。因此,对于测试,您可以做一件事。放一些硬编码值,然后检查,值是否反映在TextView中。那么你可以得出结论,在你获取数据的方式上会出现问题。

如果您要在数据中获取日期,我还想建议一件事。然后通过Locale,这可能是一个问题。