android 在 android 4.4.2 中,文本视图在地图片段上不可见,但在棒棒糖设备中可见
android textview not visible over map fragment in android 4.4.2 but visible in lollipop device
我正在使用 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 选项卡)中不起作用而在 android lollipop(yu Yureka)中起作用如果有人为此提出一些解决方案,将不胜感激。
谢谢。
在 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);
我刚刚检查了你的代码。代码中的一切都很好。所以,为了测试你可以做一件事。放入一些硬编码值,然后检查值是否反映在 TextView 中。因此,您可以得出结论,您获取数据的方式有问题。
我还想建议一件事,如果您正在获取数据中的日期。然后通过 Locale,这可能是个问题。
我正在使用 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 选项卡)中不起作用而在 android lollipop(yu Yureka)中起作用如果有人为此提出一些解决方案,将不胜感激。 谢谢。
在 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);
我刚刚检查了你的代码。代码中的一切都很好。所以,为了测试你可以做一件事。放入一些硬编码值,然后检查值是否反映在 TextView 中。因此,您可以得出结论,您获取数据的方式有问题。
我还想建议一件事,如果您正在获取数据中的日期。然后通过 Locale,这可能是个问题。