2013-11-11 4 views
0

Я построил приложение с несколькими блоками edittext внутри таблицы, этот макет таблицы находится в ScrollView, но по какой-то причине экран не прокручивается, а экран активации не расширяется, когда Просмотр дизайна XML в eclipse. Мне было интересно, может ли кто-нибудь взглянуть на мой код и найти исправление для моей проблемы. благодаряTableLayout в ScrollView

<?xml version="1.0" encoding="utf-8"?> 
     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 

      android:id="@+id/scrollView1" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_margin="10dp" > 



     <TableLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:padding="5dip" 
      > 

      <TableRow 
       android:id="@+id/tr1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="10dp" > 

       <TextView 
        android:id="@+id/lbl_header_1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:paddingLeft="5dip" 
        android:text="@string/str_ric" 
        android:textSize="18sp" 
        android:width="90dp" /> 

       <TextView 
        android:id="@+id/lbl_header_2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="4dp" 
        android:text="@string/str_description" 
        android:textSize="18sp" 
        android:width="120dp" /> 

       <TextView 
        android:id="@+id/lbl_header_3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginLeft="3dp" 
        android:paddingLeft="0dp" 
        android:text="@string/str_gps" 
        android:textSize="18sp" 
        android:width="90dp" /> 

      </TableRow> 


      <TableRow 
       android:id="@+id/tr2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_1" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:inputType="number" 
       android:maxLength="7" 
       android:padding="2dp" 
       android:textSize="18sp" 
       android:width="30dip" /> 

       <EditText 
       android:id="@+id/txt_des_1" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="30dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_1" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="60dip" 
       android:layout_gravity="" 
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" /> 

      </TableRow> 



      <TableRow 
       android:id="@+id/tr3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_2" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 


       <EditText 
       android:id="@+id/txt_des_2" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_2" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity="" 
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tr4" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_3" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_3" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_3" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity="" 
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 


      <TableRow 
       android:id="@+id/tr5" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_4" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_4" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_4" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity=""    
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 

      <TableRow 
       android:id="@+id/tr6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_5" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_5" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_5" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity=""    
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 


      <TableRow 
       android:id="@+id/tr7" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_6" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_6" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_6" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity=""    
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 


      <TableRow 
       android:id="@+id/tr8" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_7" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_7" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_7" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity=""    
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 

      <TableRow 
       android:id="@+id/tr9" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <EditText 
       android:id="@+id/txt_ric_8" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="number" 
       android:maxLength="7" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_des_8" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:inputType="text" 
       android:textSize="18sp" 
       android:padding="2dp" 
       > 

       </EditText> 

       <EditText 
       android:id="@+id/txt_gps_8" 
       android:layout_width="match_parent" 
       android:layout_height="40dp" 
       android:layout_weight="1" 
       android:width="50dip" 
       android:layout_gravity=""    
       android:inputType="number" 
       android:padding="2dp" 
       android:textSize="18sp" > 

       </EditText> 

      </TableRow> 

      <TableRow 
       android:id="@+id/tr10" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" > 

       <Button 
        android:id="@+id/btn_save" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="SaveSettings" 
        android:layout_weight="1" 
        android:text="@string/str_Save" /> 

      </TableRow> 


     </TableLayout> 

</ScrollView> 

ответ

1

NEW: Я скопировал свой XML и, кажется, работает хорошо в моем 4.2 устройства. Он прокручивается в моем телефоне. Насколько вы не расширяетесь в формате XML-дизайна, обновили ли вы Eclipse? (Справка> проверьте наличие обновлений ..) Некоторые версии eclipse с ADT просто не расширяют представление, когда оно больше, чем «рабочая область».

OLD: Вы не закрыли </Scrollview>, который должен исправить

+0

Я считаю, я уже закрыл его в самом низу моего кода –

+0

Ах, извините что-то странное с моей прокруткой, редактирование ответ скоро –

+0

ОК не беспокоится :) Я просто не могу тренироваться, почему он не работает, у меня были такие прокрутки, как эта работа раньше, просто не знаю, где ive пошло не так в этом –

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