Исчезающая кнопка с изображением в моем макете - почему? - PullRequest
0 голосов
/ 09 января 2010

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

Мой макет активности выглядит так:

<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>

Пытался отладить это в Eclipse, но не нашел причину.

1 Ответ

1 голос
/ 09 января 2010

Измените свой LinearLayout на Относительный, android: layout_alignParentTop = "true" в вашем представлении изображения. если srcollvew будет охвачен imageview, переместите его после (на всякий случай, если вы находитесь в 1.5) представления изображения и установите android: layout_below = "@ id / myimagevieid" Идентификатор в представлении также должен быть установлен android: id = "@ + id / myimagevieid"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...