Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
er1313
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 15
#1

Меняется заполнение при добавления ScrollView - Программирование Android

11.02.2016, 22:58. Просмотров 240. Ответов 3
Метки нет (Все метки)

Есть LinearLayout в нем еще два LinearLayout делят экран на 2 части занимая 1/3 и 2/3, внутри вторых LinearLayout`ов есть TextView в который выводится текст. Для прокрутки большого текста добавил ScrollView, но вот после его добавления TextView стал занимать размер в высоту выводимого текста, хотя в свойствах layout_width, layout_height выставил везде match_parent.

Подскажите, как можно сделать, чтобы элементы TextView имели постоянные размеры. т.е. занимали по 1/3 и 2/3 размера экрана, в не зависимости, какой текст в них выводится длинный или нет?

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
62
63
64
65
66
 </LinearLayout>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_weight="1">
 
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:id="@+id/linearLayout"
                android:layout_margin="5dp"
                android:layout_weight="2">
 
                <ScrollView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_centerInParent="true">
 
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:id="@+id/questionTV"
                        android:text="TextView"
                        android:layout_gravity="center_horizontal"
                        android:textSize="15sp"
                        android:background="@color/colorBtnActive">
                    </TextView>
 
                </ScrollView>
 
            </LinearLayout>
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:id="@+id/linearLayout1"
            android:layout_margin="5dp"
            android:layout_weight="1">
 
            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_centerInParent="true">
 
                <TextView
                   android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:id="@+id/answerTV"
                    android:text="TextView"
                    android:layout_gravity="center_horizontal"
                    android:textSize="15sp"
                    android:background="@color/colorBtnInactive"
                    android:layout_below="@+id/linearLayout"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentStart="true">
                </TextView>
 
            </ScrollView>
 
        </LinearLayout>
 
    </LinearLayout>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2016, 22:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Меняется заполнение при добавления ScrollView (Программирование Android):

Работа ScrollView при передвижении пальца не по нему - Программирование Android
Подскажите, пожалуйста, можно ли сделать так, что бы ScrollView прокручивался при движении пальцем не по нему, а в произвольной точке...

ScrollView - Программирование Android
Привет) Работаю со ScrollView у меня есть например 5 изображений, грубо говоря каждое отвечает за свой функционал, как при прокрутке мне...

ScrollView - Программирование Android
Добрый день! Работаю с обычным ScrollView. Получаю что-то типа: Подскажите пожалуйста, можно ли настроить ScrollView, чтобы получить...

ScrollView в Android 4.0.x - Программирование Android
имею HorizontalScrollView а в нем ScrollView, при прокрутки вниз если уклонится чуток вправо влево перестает скрол по вертикале (вроде тока...

Конец ScrollView - Программирование Android
Здравствуйте, уважаемые форумчане? Есть ли в ScrollView метод, который определяет, что ScrollView сейчас дошел до конца, или метод,...

Наложение на ScrollView - Программирование Android
Добрый день. Вот такая проблема, у меня сверху ScrollView лежит еще один блок LinearLayout. Как сделать чтобы в этих блоках...

3
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
12.02.2016, 20:22 #2
Кликните здесь для просмотра всего текста
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
 
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_weight="2">
 
        <TextView
            android:id="@+id/questionTV"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:background="@color/colorAccent"
            android:text="TextView"
            android:textSize="15sp" />
 
    </ScrollView>
 
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_weight="1">
 
        <TextView
            android:id="@+id/answerTV"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:background="@color/colorAccent"
            android:text="TextView"
            android:textSize="15sp" />
 
    </ScrollView>
</LinearLayout>
0
er1313
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 15
13.02.2016, 15:53  [ТС] #3
не получилось.
Скорее всего из-за того, что я не весь код показал, а часть, полностью вот:
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@drawable/hunt_logo0201"
    >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
 
 
        <Button
            android:id="@+id/menuQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
 
            android:drawableLeft="@drawable/ic_menu_black_18dp"
            android:paddingLeft="20dip"
            android:background="@color/colorBtnActive"
            android:layout_weight="0.1"
            />
 
 
        <Button
            android:id="@+id/titleQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/btnQuestionUkr"
            android:background="@color/colorBtnActive"
            android:enabled="false"
            android:layout_weight="10"
            />
 
        <Button
            android:id="@+id/settingsQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
 
            android:drawableRight="@drawable/ic_settings_black_18dp"
            android:paddingRight="20dip"
            android:background="@color/colorBtnActive"
            android:layout_weight="0.1"
            />
 
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:layout_weight="1">
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:id="@+id/linearLayout"
            android:layout_margin="5dp"
            android:layout_weight="2">
 
            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_centerInParent="true">
 
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:id="@+id/questionTV"
                    android:text="questionTV"
                    android:layout_gravity="center_horizontal"
                    android:textSize="15sp"
                    android:background="@color/colorBtnActive">
                </TextView>
 
            </ScrollView>
 
        </LinearLayout>
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:id="@+id/linearLayout1"
            android:layout_margin="5dp"
            android:layout_weight="1">
 
            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_centerInParent="true">
 
                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:id="@+id/answerTV"
                    android:text="answerTV"
                    android:layout_gravity="center_horizontal"
                    android:textSize="12sp"
                    android:background="@color/colorBtnInactive"
                    android:layout_below="@+id/linearLayout"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentStart="true">
                </TextView>
 
            </ScrollView>
 
        </LinearLayout>
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
 
        android:orientation="horizontal">
 
        <Button
            android:id="@+id/backBtn"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
 
            android:drawableLeft="@drawable/backbtnred"
            android:paddingLeft="50dip"
            android:background="@color/colorBtnActive"
 
            />
 
        <Button
            android:id="@+id/forvardBtn"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
 
            android:drawableRight="@drawable/forvardbtngreen"
            android:paddingRight="50dip"
            android:background="@color/colorBtnActive"
 
            />
 
    </LinearLayout>
 
</LinearLayout>

и вообще, подскажите, что можно почитать по поводу расположения компонентов и внешнего вида придажения, потому как с дизайном у меня совсем туго.
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
14.02.2016, 17:01 #4
Кликните здесь для просмотра всего текста
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/hunt_logo0201"
    android:orientation="vertical">
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
 
 
        <Button
            android:id="@+id/menuQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
 
            android:layout_weight="0.1"
            android:background="@color/colorBtnActive"
            android:drawableLeft="@drawable/ic_menu_black_18dp"
            android:paddingLeft="20dip" />
 
 
        <Button
            android:id="@+id/titleQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="10"
            android:background="@color/colorBtnActive"
            android:enabled="false"
            android:text="@string/btnQuestionUkr" />
 
        <Button
            android:id="@+id/settingsQuestionsBtn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
 
            android:layout_weight="0.1"
            android:background="@color/colorBtnActive"
            android:drawableRight="@drawable/ic_settings_black_18dp"
            android:paddingRight="20dip" />
 
 
    </LinearLayout>
 
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:layout_margin="5dp"
        android:layout_weight="2">
 
        <TextView
            android:id="@+id/questionTV"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center_horizontal"
            android:background="@color/colorBtnActive"
            android:text="questionTV\n\n\n\n\ndfdfdfd\n\n\n\n\n\nfdfdfd\n\n\n\fdfdf\n"
            android:textSize="15sp" />
 
    </ScrollView>
 
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="5dp"
        android:layout_weight="1">
 
        <TextView
            android:id="@+id/answerTV"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:background="@color/colorBtnInactive"
            android:text="answerTV"
            android:textSize="12sp" />
 
    </ScrollView>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
 
        <Button
            android:id="@+id/backBtn"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
 
            android:background="@color/colorBtnActive"
            android:drawableLeft="@drawable/backbtnred"
            android:paddingLeft="50dip"
 
            />
 
        <Button
            android:id="@+id/forvardBtn"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
 
            android:background="@color/colorBtnActive"
            android:drawableRight="@drawable/forvardbtngreen"
            android:paddingRight="50dip" />
 
    </LinearLayout>
 
</LinearLayout>

Цитата Сообщение от er1313 Посмотреть сообщение
потому как с дизайном у меня совсем туго
это точно
в интернете полно уроков, надо только заставить себя вбить в поисковике - андроид уроки
0
14.02.2016, 17:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2016, 17:01
Привет! Вот еще темы с ответами:

Listview and scrollview - Программирование Android
Здравствуйте у меня такая проблема. есть LinearLayout в котором чередуется textview и динамический listview. Пролема в том что...

Промотать ScrollView - Программирование Android
Экран содержит ScrolView, на нем находятся элементы (например кнопки). Можно ли сразу показать не начало ScrollView, а показать нижние...

При клики в BaseAdapter меняется массив строк, как пересоздать ListView с новым массивом? - Программирование Android
Здравствуйте! Имеется класс: package ru.contedevel.mathworker; import java.util.ArrayList; import...

Данные в ScrollView по середине - Программирование Android
Всем привет у меня возникла проблема размещения данных в ScrollView по середине. Дело в том что когда размещаешь данные по середине в...


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

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

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