Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
trojan1297
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 18
1

LinerLayout не полностью заполняет HorizontalScrollView при ширине и длине "match_parent"

03.11.2014, 00:05. Просмотров 718. Ответов 4
Метки нет (Все метки)

LinerLayout не полностью заполняет HorizontalScrollView при ширине и длине "match_parent"

При том если расположить эту же конструкцию без HorizontalScrollView то всё отображается норм.
HTML5
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
 <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/horizontalScrollView"
        android:layout_weight="1" >
 
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#ff12ff13">
 
            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1">
 
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceLarge"
                    android:text="Large Text"
                    android:id="@+id/textView" />
            </LinearLayout>
 
            <LinearLayout
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1">
 
                <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="New Button"
                    android:id="@+id/button2"
                    android:background="#ffff001a"
                    android:layout_margin="5dp" />
 
                <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="New Button"
                    android:id="@+id/button"
                    android:background="#ffff001a"
                    android:layout_margin="5dp" />
            </LinearLayout>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2014, 00:05
Ответы с готовыми решениями:

При эмулировании вместо надписи "Hello world" отображается "android"
Привет форумчане! Я только-только начинал программировать на андроиде. Поставил...

Картинка не заполняет полностью экран
Есть метод который рисует в canvas protected void onDraw(Canvas canvas) { ...

Ошибка при создании вкладок в match_parent
Здравствуйте. Пытаюсь научиться программировать под Андроид. Для того что бы...

Работа с БД, связывание таблиц "фильмы", "жанры", "режиссеры"
Ребят, всем привет! накидайте какие-нить идеи по реализации ситуация такая...

Ошибка "Unknown method "e" of "org.apache.commons.logging.Log"
Unknown method 'e' of 'org.apache.commons.logging.Log' package...

4
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
03.11.2014, 18:04 2
trojan1297, честно говоря, пока не могу ничего сказать, но удивило, что вы используете совместно такие параметры: android:layout_width="match_parent" и android:layout_weight. Обычно или остаётся первое, или остаются оба, но при этом первое равно 0dp, а не match_parent.
Кроме того, непонятно, зачем вам столько вложенных LinearLayout.
0
trojan1297
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 18
03.11.2014, 22:20  [ТС] 3
CoolMind
Мне нужно чтобы у меня в ScrollView скроллились два LinerLyout, В каждом LinerLoyout расположу текстовое поле и две кнопки.

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

Подскажите. Может то что я хочу реализовать можно сделать с помощью другого виджета.
0
CoolMind
422 / 404 / 66
Регистрация: 06.10.2012
Сообщений: 1,734
03.11.2014, 23:19 4
trojan1297, нарисуйте, пожалуйста, как должны размещаться элементы.
ScrollView, если не ошибаюсь, может содержать несколько элементов, но точно не помню. Если вам нужна независимая прокрутка обоих контейнеров , можете сделать 2 ScrollView. Кроме того, я вообще не понял, насколько широки надписи и кнопки, чтобы не влезать в ширину экрана.
Думаю, вам надо поубирать в некоторых местах match_parent, заменив их на wrap_content или конкретное значение в dp. Также можно убрать android:layout_weight="1" в некоторых местах. Они служат обычно для пропорционального размещения элементов (например, по ширине 1:2).
0
trojan1297
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 18
05.11.2014, 02:06  [ТС] 5
Спасибо большое за советы, с двумя ScrollView получилось желаемое.
0
05.11.2014, 02:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2014, 02:06

"Ошибка при синтаксическом анализе пакета" при скачивании файла
Пытаюсь сделать обновление в своем приложении. Должно быть так: скачивается...

Постепенно вывести на экран слово "Java", в котором буквы состоят из "интересных" элементов
Я учусь в универе и вот пытаюсь делать лабораторные по языку java, только на...

Выбор платформы разработки "1С Мобильная платформа" или "Android Studio"
Всем, здравствуйте! Есть задача по разработке клиента для терминала сбора...


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

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

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