Вставить карту Google для Android-приложения - PullRequest
5 голосов
/ 23 марта 2011

Привет! Я хочу использовать карту Google в своем приложении, но я также хочу создать для нее собственное меню нижнего колонтитула.Так что он должен выглядеть как верхний колонтитул - карта Google - нижний колонтитул сверху вниз.Я пытался добавить относительные значенияLayout и linearLayout для встраивания в вид карты, но не достиг.

Можете ли вы привести пример или рассказать, как это сделать?

1 Ответ

9 голосов
/ 23 марта 2011

Читайте вес макета - http://developer.android.com/guide/topics/ui/layout-objects.html

Если у вас есть три вида и вы установили веса на 0, 1 и 0 - средний размер изменится, остальные два останутся фиксированного размера, поэтому это хорошее решение для добавления верхнего и нижнего колонтитула к виду изменения размера. Попробуйте этот код шаблона и обратите внимание, как установлены веса макета:

<?xml version="1.0" encoding="utf-8"?>

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

        <!-- Header -->
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
        />

        <!-- Map -->
        <MapView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            ....
        />

        <!-- Footer, or another embedded Layout -->
        <ImageView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
        />
</LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...