2010-01-08 6 views
0

Le dernier bouton d'image n'est pas rendu (en fait, je vois une erreur qui disparaît rapidement pour montrer le reste de mon point de vue moins la dernière ImageButtonImagebutton disparaissant dans ma disposition - pourquoi?

Ma mise en page d'activité ressemble à ceci:.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> 
    <ScrollView android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF"> 
     <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="top" android:stretchColumns="1, 2"> 
     <TableRow> 
      <ImageButton android:background="#ffffff" android:src="@drawable/gettingstarted_cover" android:paddingTop="10px" android:paddingLeft="8px" android:paddingBottom="10px" android:layout_gravity="center_vertical|left"/> 
      <TextView android:text="@string/book_title1" android:textColor="#000000" android:paddingTop="10px" android:paddingLeft="8px" android:layout_gravity="center_vertical|center_horizontal"/> 
      <ImageButton android:src="@drawable/icon_i_page" android:background="#ffffff" android:layout_gravity="center_vertical|right" android:paddingRight="8px"/> 
      </TableRow> 
      <View android:layout_height="1px" android:background="#CCCCCC" /> 
      <TableRow> 
      <ImageButton android:background="#ffffff" android:src="@drawable/underthedome_cover" android:paddingTop="10px" android:paddingLeft="8px" android:paddingBottom="10px" android:layout_gravity="center_vertical|left" /> 
      <TextView android:text="@string/book_title2" android:textColor="#000000" android:paddingTop="10px" android:paddingLeft="8px" android:layout_gravity="center_vertical|center_horizontal" /> 
      <ImageButton android:src="@drawable/icon_i_page" android:background="#ffffff" android:layout_gravity="center_vertical|right" android:paddingRight="8px"/> 
      </TableRow> 
      <View android:layout_height="1px" android:background="#CCCCCC" /> 
     </TableLayout> 
    </ScrollView> 
    <ImageButton android:src="@drawable/free" android:background="#ffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="10px"/> 
    </LinearLayout> 

J'ai essayé de déboguer ce dans Eclipse mais n'a pas trouvé la cause

Répondre

1

changement que vous LinearLayout à relative, android. layout_alignParentTop = « true » sur votre point de vue de l'image si srcollvew seront couverts par imageview, déplacez-après (juste. au cas où vous êtes dans l'affichage de l'image 1.5), et mettre android: layout_b elow = "@ id/myimagevieid" id sur la vue doit également être défini par android: id = "@ + id/myimagevieid"

+1

BTW pendant que vous y êtes, change px pour plonger dans toutes les instances. –

+2

Veuillez essayer de formater le XML au moins un petit peu avant de coller un mur de texte et de poser une question à son sujet. –