Расположение кнопок Android - отображается неправильно - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь отобразить три изображения на «экране приветствия» моего приложения для Android. Отображается только одно из изображений, и я не могу понять, почему ... любая помощь?

XML-файл:

<?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"
android:gravity="center"
android:background="@drawable/main_bg"
> 
    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:paddingTop="30dip"
    android:layout_height="wrap_content"
    android:gravity="center"
    >

        <ImageButton
            android:id="@+id/mnwvbutton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="15dip"
            android:background="@drawable/mnwvicon" />

        <ImageButton
            android:id="@+id/reportsbutton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/reportsicon" />

    </LinearLayout>

    <ImageButton
        android:id="@+id/mnwvshowbutton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/showicon"
        android:paddingTop="30dip" />

</LinearLayout>

У меня точно такая же настройка в другом приложении, поэтому я не знаю, почему он здесь не работает ??

Ответы [ 3 ]

0 голосов
/ 20 ноября 2011

Попробуйте масштабировать изображения, используя атрибут android: ScaleType = "center" внутри ImageButton или попробуйте другой макет, например Tablayout, для размещения изображений в строках и столбцах с правильным интервалом.

0 голосов
/ 21 ноября 2011

Простите, ребята.У меня не было приложения с поддержкой разных размеров экрана.Я не уверен, почему это имело значение, но как только я добавил поддержку, тогда это работало отлично!Спасибо за ваш вклад, хотя!Кто-нибудь знает, почему это имело значение, хотя ??Я не знаю, почему поддержка размеров экрана имеет значение?

0 голосов
/ 20 ноября 2011

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

...