Можно ли добавить более одной TableLayout в LinearLayout с ScrollView в разработке Android?

1

У меня есть это приложение для Android, и я собираюсь добавить некоторые последние штрихи, одна из которых включает в себя страницу с двумя таблицами и обнаружила, что я не могу этого сделать. В основном я пытаюсь создать таблицу с некоторыми значениями (через 4 или 5 столбцов), а затем сделать другую таблицу ниже разных значений (всего 2 столбца). Таблицы превысят экран, поэтому ему потребуется ScrollView. Однако, когда я собираю все это вместе, я получаю сообщение об ошибке: ScrollView может содержать только одного прямого дочернего элемента. Я попытался положить его в LinearLayout. Это тоже ничего не делает. я

Теги:
scrollview
android-tablelayout

1 ответ

0
Лучший ответ

да, вы можете использовать больше TableLayout, но вам нужен только один родительский макет в scrollview

<Scrollview>
      <LinearLayout> //parent layout
          <TableLayout>
           <TableRow></TableRow>
            </TableLayout>
           <TableLayout>
          <TableLayout>
         </TableLayout>
        </TableLayout>
     <LinearLayout>
<Scrollview>
  • 0
    Спасибо за ответ! Я действительно попробовал это. Я полагаю, это правда, но макет всегда сбрасывается. Например, в первых нескольких строках первой таблицы (с 4 столбцами) текст выравнивается по правому краю, но когда я пытаюсь выровнять другую таблицу (с 2 столбцами), он никогда не выравнивается по правому краю. Есть идеи???
  • 0
    для этого вам нужно использовать android: layout_span developer.android.com/reference/android/widget/…
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню