首页 新闻 会员 周边

关于安卓中FrameLayout的布局

0
[已解决问题] 解决于 2013-02-07 18:23
<?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的哪个位置?

微澜的主页 微澜 | 初学一级 | 园豆:-1
提问于:2013-02-02 17:10
< >
分享
最佳答案
0

试试这样能不能行:

<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各占多少高度。
  我也是新手,说的不一定对,你试试吧!

奖励园豆:5
依旧淡然 | 菜鸟二级 |园豆:209 | 2013-02-02 21:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册