Построить меню с LinearLayout и ImageView - PullRequest
0 голосов
/ 31 марта 2011

Я пытаюсь создать меню с LinearLayout и ImageView в нижней части экрана.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/menu"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#343434" 
        android:gravity="left"
        android:paddingTop="5px"
        android:weightSum="1.0">
        <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/home_1"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/home_1"
            android:layout_weight=".20"/>
        <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/tournament_2"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/tournament_2"
            android:layout_weight=".20"/>
        <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/massages_2"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/massages_2"
            android:layout_weight=".20"/>
        <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/players_2"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/players_2"
            android:layout_weight=".20"/>
        <ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/settings_2"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/settings_2"
            android:layout_weight=".20"/>
    </LinearLayout>

Я на самом деле пытаюсь создать меню для экранов различных размеров, но когда изображения адаптированы к ширине экрана и когдаИзображения уменьшены. Основной LinearLayout по высоте остается прежним, как будто у него есть размер изображений с начальной высотой.Так где мои ошибки здесь?И могу ли я сделать это по-другому?

Спасибо.

1 Ответ

0 голосов
/ 31 марта 2011

Попробуйте добавить

android:adjustViewBounds="true"

к каждому из ваших ImageViews.

т.е.:

<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
            android:gravity="left"
            android:id="@+id/home_1"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:src="@drawable/home_1"
            android:adjustViewBounds="true"
            android:layout_weight=".20"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...