我的应用程序包含一个ActionBarActivity,它显示了一个覆盖在其上的EditText的GoogleMap。当我以纵向方向触摸EditText时,软键盘覆盖EditText。然后,当我关闭软键盘时,活动的操作栏应该是一个坚实的黑色条,并且地图中缺少“我的位置”按钮。 (我会发布截图,但我没有足够的声誉。)
布局XML有问题吗?我把它剥离到了证明问题的最低限度:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<fragment class="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<EditText
android:id="@+id/locationField"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_alignParentBottom="true"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:inputType="textCapWords"
android:ellipsize="end"
android:hint="@string/hint_location"
android:ems="10" />
</RelativeLayout>
我的设备运行的是Android 2.3.6。
答案 0 :(得分:0)
有关gmails-api问题的报告存在问题,这些问题与(可能是缺少屏幕截图)相关:
基本上它已经针对Android 4.1解决了,并且没有采取任何措施来修复Android的较低版本。
您可能想要更改API的布局&lt; 15在单独的屏幕上包含EditText
或类似的东西。