2013-06-28 2 views
0

Я хочу отобразить 4 изображения (2 в верхней строке и 2 во второй строке), и по какой-то странной причине 2 изображения в нижней строке не отображаются. Вот мой код, надеюсь, кто-то может мне помочь.Изображения не отображаются

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" > 

<RelativeLayout 
    android:id="@+id/TopTwoButtons" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/background_meduim" 
    android:gravity="center_horizontal" > 

    <ImageView 
     android:id="@+id/ListButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="35dp" 
     android:layout_marginTop="130dp" 
     android:src="@drawable/list_button_medium" /> 

    <ImageView 
     android:id="@+id/SearchButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignTop="@+id/ListButton" 
     android:layout_marginLeft="35dp" 
     android:src="@drawable/search_button_medium" /> 
</RelativeLayout> 

<RelativeLayout 
    android:id="@+id/BottomTwoButtons" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/TopTwoButtons" 
    android:background="@drawable/background_meduim" 
    android:gravity="center_horizontal" > 

    <ImageView 
     android:id="@+id/InfoButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_centerInParent="true" 
     android:layout_marginLeft="35dp" 
     android:src="@drawable/info_button_meduim" /> 

    <ImageView 
     android:id="@+id/PopularButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_centerInParent="true" 
     android:layout_marginRight="35dp" 
     android:src="@drawable/popular_button_medium" /> 
</RelativeLayout> 

</RelativeLayout> 
+0

Очистить проект, если все еще не показывает, то перезапустить затмение, ваш XML правильно .. – MohsinSyd

+0

Я не уверен, если это проблема, но вы должны действительно только использовать формат '@ + id' для * создания * нового идентификатора. Для ссылки на существующую вы должны использовать '@ id'. Например. 'android: layout_below =" @ id/TopTwoButtons "' http://stackoverflow.com/a/5025971/833647 –

+0

@ Джек Джек гигантский убийца я также проверил .. это правильно. :) – TheFlash

ответ

0

Попробуйте этот код

<?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="wrap_content" 
    android:orientation="vertical" > 
    <LinearLayout 
    android:id="@+id/TopTwoButtons" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/background_meduim" 
    android:orientation="horizontal" 
    android:gravity="center_horizontal" > 

<ImageView 
    android:id="@+id/ListButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginRight="35dp" 
    android:layout_marginTop="130dp" 
    android:src="@drawable/list_button_medium" /> 

<ImageView 
    android:id="@+id/SearchButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignTop="@+id/ListButton" 
    android:layout_marginLeft="35dp" 
    android:src="@drawable/search_button_medium" /> 
    </LinearLayout> 
    <LinearLayout 
    android:id="@+id/BottomTwoButtons" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@drawable/background_meduim" 
    android:orientation="horizontal" 
    android:gravity="center_horizontal" > 

<ImageView 
    android:id="@+id/InfoButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_centerInParent="true" 
    android:layout_marginLeft="35dp" 
    android:src="@drawable/info_button_meduim" /> 

<ImageView 
    android:id="@+id/PopularButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_centerInParent="true" 
    android:layout_marginRight="35dp" 
    android:src="@drawable/popular_button_medium" /> 
    </LinearLayout> 
</LinearLayout> 
+0

Я попытался использовать это кода, и это просто помещает кнопку «Поиск» в верхнюю часть приложения и полностью отключает ее от другой кнопки (списка). Я добавил скриншот о том, как это выглядит из графического макета в eclipse, используя код, который вы мне дали, надеюсь, мы сможем это решить, спасибо. – Jack

Смежные вопросы