Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
FIXx
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 33
#1

Связка ScrollView + Include + TableLayout

24.10.2016, 12:14. Просмотров 271. Ответов 5
Метки нет (Все метки)

Добрый день. Хочу реализовать основное меню с кнопками, небольшим текстом и логотипом. Для этого использую TableLayout. Для прокрутки по вертикали всех этих многочисленных кнопок подключаю ScrollView. Дальше подключаю Toolbar через include. Не работает. Кто подскажет какая последовательность этих элементов должна быть, чтобы работала данная связка?
Кликните здесь для просмотра всего текста

<ScrollView
<TableLayout

КНОПКА
КНОПКА
ТЕКСТ
КНОПКА
КНОПКА
КНОПКА

</TableLayout>
<include>
</ScrollView>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2016, 12:14
Ответы с готовыми решениями:

TableLayout
Как убрать отступы между ячейками?Например сетка заполнена кнопками,мне нужно...

TableLayout
Проблема в расстановки компонетов в TableLayout есть код: &lt;?xml...

TableLayout
Считываю данные из БД, и размещаю их в таблице на основе TableLayout. Для того...

TableLayout
Как мне растянуть EditText, чтобы его левый край был возле правого края...

TableLayout
Нашла на сайте как делать сеточку с помощью TableLayout. И вроде всё сделала,...

5
Pablito
2707 / 2154 / 731
Регистрация: 12.05.2014
Сообщений: 7,521
Завершенные тесты: 1
24.10.2016, 12:30 #2
работает
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
24.10.2016, 13:50 #3
FIXx, привет!
Внутри ScrollView может быть только один контейнер, а у вас - два. Можно объединить TableLayout и include в один LinearLayout.

Добавлено через 46 секунд
И вообще, ToolBar должен находиться над ScrollView.
0
FIXx
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 33
24.10.2016, 13:58  [ТС] #4
Ребята, спасибо всем кто откликнулся. Я ошибся немного изначально, вот xml рабочего решения связки ScrollView + Include + TableLayout

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<ScrollView 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">
 
<TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
<include layout="@layout/toolbar"></include>
 
        <TextView
            android:text="@string/hello_world"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:layout_marginBottom="20dp"
            android:layout_marginTop="20dp"
            android:textColor="#000000"
            android:textSize="20dp" />
 
        <Button
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:text="3213123"
            android:id="@+id/btnAbout" />
 
        <Button
            android:layout_height="wrap_content"
            android:text="123"
            android:layout_width="wrap_content" />
 
        <Button
            android:layout_height="wrap_content"
            android:text="321"
            android:layout_width="wrap_content" />
 
        <Button
            android:layout_height="wrap_content"
            android:text="131231"
            android:layout_width="wrap_content" />
 
        <Button
            android:layout_height="wrap_content"
            android:text="312312312"
            android:layout_width="wrap_content" />
 
        <Button
            android:layout_height="wrap_content"
            android:text="312312312"
            android:layout_width="wrap_content" />
 
        <ImageView
            android:src="@drawable/logo"
            android:layout_marginTop="20dp"
            android:layout_width="244dp"
            android:layout_height="165dp" />
 
</TableLayout>
 
</ScrollView>
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
24.10.2016, 15:04 #5
FIXx, разметки (тегами) нет, что в layout/toolbar - непонятно. Почему он внутри ScrollView - тоже.
0
FIXx
0 / 0 / 0
Регистрация: 21.10.2016
Сообщений: 33
24.10.2016, 15:37  [ТС] #6
Цитата Сообщение от CoolMind Посмотреть сообщение
FIXx, разметки (тегами) нет, что в layout/toolbar - непонятно. Почему он внутри ScrollView - тоже.
Простите мне мою безграмотность :-)
Про разметку не понял что именно не так..
В layout/toolbar - отдельная activity, с описанием настроек toolbar
А внутри чего он должен быть? Тем не менее работает.
0
24.10.2016, 15:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2016, 15:37

TableLayout
Как сделать так что б TextView в TableLayout была на всю строку? :scratch:

Не работает TableLayout
Вобщем, при попытке запустить выдаёт ошибку. В xml у меня получилось сделать в...

TableLayout по центру
Есть на активити imageView и TableLayout. imageView в самом верху. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru