我正在开发的 android 应用程序有问题。
我在屏幕顶部有一个Activity
带有一个的,以及一个占据其余空间的地图。EditText
问题是EditText
不显示我放入的任何文本。您可以聚焦EditText
并键入更多文本,甚至可以选择应用程序放入的文本EditText
并复制它。当您将其粘贴到另一个应用程序中时,您可以看到它是假设在EditText
. 所以我知道文本在那里,但我真的不明白为什么没有显示文本。
我尝试更改背景颜色EditText
(有效,但文本仍然不可见)并更改文本颜色(没有改变)。这是我的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" >
<EditText
android:id="@+id/status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/findingSatellites"
android:inputType="text"
android:ems="10" />
<com.google.android.maps.MapView
android:id="@+id/bigMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="someapikey"
android:clickable="true" >
</com.google.android.maps.MapView>
</LinearLayout>
地图显示正确。你能帮助我吗?
更新:
我试图从 XML 文件(和代码)中注释掉地图,现在EditText
渲染里面的文本。我还尝试注释掉我的 MapOverlay,但现在仍然显示文本。我尝试用EditText
a替换,TextView
结果相同。有地图时怎么没有文字呈现Activity
?
UPDATE2:
我已根据您的建议修改了我的 xml。这就是我现在所拥有的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true"
android:focusableInTouchMode="true" >
<RelativeLayout
android:id="@+id/statusLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
<EditText
android:id="@+id/status"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text"
android:text="@string/findingSatellites" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/mapLayout"
android:layout_below="@id/statusLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true" >
<com.google.android.maps.MapView
android:id="@+id/bigMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0ZGxti1I-qNSsMmsOCqnbPsnNG7Sl4U2aHvDc-Q"
android:clickable="true" />
</RelativeLayout>
</RelativeLayout>
它仍然不呈现任何文本。
这是正在发生的事情的图片: