<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout android:id="@+id/map_layout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <!-- 百度MapView控件 --> <com.baidu.mapapi.MapView android:id="@+id/map_view" android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0Mg_koWoyZUiYLfZxmPfp4LKInB5LqTnagYueaw" android:clickable="true" android:enabled="true" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical" android:paddingBottom="105dip" > <!-- 地址信息显示TextView --> <TextView android:id="@+id/map_bubbleText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/location_tips" android:gravity="left|center" android:maxEms="12" android:paddingLeft="12dip" android:paddingRight="10dip" android:text="@string/load_tips" android:textColor="#cfcfcf" android:textSize="14sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical" > <!-- 位置指标显示ImageView --> <ImageView android:id="@+id/point_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_marginBottom="30dip" android:src="@drawable/pins" /> </LinearLayout> </FrameLayout> </LinearLayout>
我现在想在地图控件的下面,加上一个EditView,可以显示选择的地理位置,这个应该怎么显示,我应该放在上面的xml的哪个位置?
试试这样能不能行:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <FrameLayout
......<!-- 你原来的代码 -->
</FrameLayout>
<EditView>
......<!-- 新添的EditView控件 -->
</EditView>
</LinearLayout>
另外,FrameLayout里面的android:layout_height属性不能再使用fill_parent了,不然就没有地方显示下面的EditView控件了。可以根据屏幕的高度,分配FrameLayout和EditView各占多少高度。
我也是新手,说的不一定对,你试试吧!