元素上方的黑屏

时间:2015-12-03 19:39:55

标签: java android xml

我有一个尴尬的错误,并且没有任何关于原因的线索。 我正在维护一个Android地图应用程序,它正在使用GoogleMap API,但现在我已将其更改为MapLink API。其中一个观点是:

<LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="1">

    <EditText
        android:id="@+id/searchText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="3dip"
        android:ems="10"
        android:hint="Busca"
        android:maxLines="1"
        android:layout_weight="0.85" />

    <Button
        android:id="@+id/searchBtn"
        android:layout_width="32dp"
        android:layout_height="32dp"
        android:background="@drawable/magnifier13"
        android:onClick="search" />

</LinearLayout>

<View
    android:id="@+id/separator1"
    android:layout_width="fill_parent"
    android:layout_height="2dip"
    android:background="@color/red" />

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1" >


    <br.com.maplink.map.MapTemplate
        android:id="@+id/mapview"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </br.com.maplink.map.MapTemplate>


    <ImageView
        android:id="@+id/drag"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/androidpin64"
        android:visibility="gone" />
</RelativeLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="100dip"
    android:orientation="vertical" >

    <View
        android:id="@+id/separator2"
        android:layout_width="fill_parent"
        android:layout_height="2dip"
        android:background="@color/red" />

    <EditText
        android:id="@+id/txtEtiqueta"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:layout_marginTop="3dip"
        android:ems="10"
        android:hint="Etiqueta"
        android:maxLines="1" >

        <requestFocus />
    </EditText>

    <Button
        android:onClick="create"
        android:id="@+id/btnCadastrarPOI"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dip"
        android:layout_marginRight="10dip"
        android:paddingRight="10dip"
        android:text="Concluído" />
</LinearLayout>

当我点击顶部文本框时,键盘就会出现,当它被解除时,一切正常,但是当我点击底部文本框时,键盘会向上滚动内容页面,地图上方的内容会从视图中消失。键盘被解除,内容页面滚动回原来,但地图上方的内容被黑框覆盖,如果我旋转设备或尝试点击顶部文本框黑框消失。 我已经尝试在其他文件上重新创建视图,但它保留了这个问题,我在其他项目上尝试了同样的事情,一切都运行正常。 此外,此问题仅发生在横向方向;

感谢。

0 个答案:

没有答案