2013-03-15 4 views
1

У меня есть экран для приложения.не может отображать полные позиции на экране.

Вот мой XML

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/bghomescreen" > 

    <TableLayout 
     android:id="@+id/tlmaintable" 
     android:layout_width="match_parent" 
     android:layout_height="304dp" 
     android:layout_marginTop="100dp" 
     android:orientation="vertical"> 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="60dp" > 

     <Button 
     android:id="@+id/btnsearchbylocation" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/btn_bg_location" /> 

     <Button 
     android:id="@+id/btnsearchbycuisine" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/btn_bg_cuisine1" /> 


     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="80dp"> 

     <Button 
     android:id="@+id/btnquickbite" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/btn_bg_quickbite" /> 

     <Button 
     android:id="@+id/btnadvancesearch" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/btn_bg_cuisine"/>  
     </TableRow> 


    </TableLayout> 



</LinearLayout> 

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

Я использую экран размером 480x800.

можно какой-либо пожалуйста, помогите мне.

Благодаря

+1

использование проспект прокрутки. – rajeshwaran

+0

@rajeshwaran thnx rajesh. вы можете предоставить мне любой документ для этого же. если у вас есть. спасибо :). но rajesh, я думаю, что мне нужно прокрутить для просмотра других изображений. я не вижу все изображения за раз? .. есть ли способ сделать это? – Beginner

+1

@ user2143817 вам не нужен doc для scrollview, установите для своего LinearLayout ориененирование, а также сохраните линейный макет под scrollview – Pragnani

ответ

0

Самый лучший способ, чтобы создать отдельный макет для вашего экрана в альбомной ориентации .. что будет решать проблема для вас ..

0

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

android:orientation="vertical" 

в LinearLayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:background="@drawable/bghomescreen" > 
+0

, вы понимаете, что в этом макете есть только 1 элемент, не так ли? – njzk2

0

Создайте отдельный макет для пейзажа и портрета ,
для пейзажа вы можете написать xml в папке layout-land и для вертикального написания одного и того же xml в соответствии с портретным видом с таким же именем в папке layout-port.
Макет автоматически вызывается при изменении ориентации.

+0

thnx для предложения, но когда я пытаюсь добавить layout-land, я получаю некоторую ошибку – Beginner

0

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

Но я стараюсь свой код в затмении и нашел один альтернативный попробовать это, если это помогает вы

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center"> 

    <TableLayout 
     android:id="@+id/tlmaintable" 
     android:layout_width="match_parent" 
     android:layout_height="304dp" 
     android:orientation="vertical" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="60dp" > 

      <Button 
       android:id="@+id/btnsearchbylocation" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" /> 

      <Button 
       android:id="@+id/btnsearchbycuisine" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="80dp" > 

      <Button 
       android:id="@+id/btnquickbite" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" /> 

      <Button 
       android:id="@+id/btnadvancesearch" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" /> 
     </TableRow> 
    </TableLayout> 

</RelativeLayout> 
Смежные вопросы