1

我正在开发一个需要绘制如下 UI 的 android 项目。我需要将android屏幕分成两半。在上半部分,我需要展示 google mps。在下半部分,只要有人点击Google Maps. 上半部分已经完成,它对我有用。

问题陈述:-

我在为下半部分设计 UI 时遇到了麻烦。main.xml file下面的 UI应该是什么。每当我点击markers on the Map时,informationAndroid 屏幕的下半部分应该会显示 。下面是我在包含图像的油漆和 android 屏幕下半部分的用户信息上所做的设计。

在此处输入图像描述

这是我目前所拥有的main.xml file,我需要对其进行修改以使其看起来像上图。

<?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" > 

    <com.google.android.maps.MapView 
        android:id="@+id/mapView" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:apiKey="0vAX8Xe9xjo5gkFNEEIH7KdHkNZNJWNnsjUPKkQ" 
        android:clickable="true" 
        android:enabled="true" /> 

    <TextView 
        android:id="@+id/textView" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:layout_weight="1" 
        android:text="TextView" /> 

</LinearLayout> 
4

1 回答 1

2

你可以试试这个:

<?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" > 

    <com.google.android.maps.MapView 
        android:id="@+id/mapView" 
        android:layout_width="fill_parent" 
        android:layout_height="0dp" 
        android:layout_weight="1" 
        android:apiKey="0vAX8Xe9xjo5gkFNEEIH7KdHkNZNJWNnsjUPKkQ" 
        android:clickable="true" 
        android:state_enabled="true" /> 

    <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="fill_parent" 
        android:layout_height="0dp"
        android:layout_weight="1"
        android:baselineAligned="false" 
        android:orientation="horizontal">

        <LinearLayout 
            xmlns:android="http://schemas.android.com/apk/res/android" 
            android:layout_width="0dp" 
            android:layout_height="fill_parent"
            android:layout_weight="0.7" 
            android:orientation="vertical">

            <ImageView 
                android:src="@drawable/icon"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginTop="45dp"
            />

     </LinearLayout>

     <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent"
        android:layout_weight="1" 
        android:orientation="vertical">

       <TextView 
            android:id="@+id/textView1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"                
            android:layout_marginTop="45dp"          
            android:text="Name:" />

       <TextView 
            android:id="@+id/textView2" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"                 
            android:text="Gender:" />  

       <TextView 
            android:id="@+id/textView3" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"                 
            android:text="Distance:" />        

       <TextView 
            android:id="@+id/textView4" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"                 
            android:text="Latitude:" />

       <TextView 
            android:id="@+id/textView5" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"                 
            android:text="Longitude:" /> 
    </LinearLayout> 

  </LinearLayout>

</LinearLayout> 

在此处输入图像描述

希望这就是你要找的。

于 2012-08-13T02:45:15.637 回答