Форум программистов, компьютерный форум CyberForum.ru

Вертикальная прокрутка экрана - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 77, средняя оценка - 4.83
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 16:54     Вертикальная прокрутка экрана #1
Есть на экран на нём кнопки, но они не вмещаются. Как сделать чтобы экран прокручивался вниз.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 16:57     Вертикальная прокрутка экрана #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
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
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="7dp"
    android:scrollbars="none" >
 
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/adLabelURL"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/abURL"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextURL"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Обязательно"
            android:inputType="textMultiLine" >
 
            <requestFocus />
        </EditText>
 
        <TextView
            android:id="@+id/adLabelTtitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adTittle"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextTitle"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Обязательно"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/adLabelDescription"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adDescription"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEditTextDescription"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/textView4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/adTags"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <EditText
            android:id="@+id/adEdittextTags"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/textview_states"
            android:ems="10"
            android:hint="Через запятую"
            android:inputType="textMultiLine" />
 
        <TextView
            android:id="@+id/adTextViewSecret"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:paddingTop="15dp"
            android:text="@string/adSecret"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:textSize="20dp" />
 
        <RadioGroup
            android:id="@+id/adradioGroup"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="15dp" >
 
            <RadioButton
                android:id="@+id/adRadioCommon"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:checked="true"
                android:tag="1"
                android:text="@string/adCommon" />
 
            <RadioButton
                android:id="@+id/adRadioShowFriends"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:tag="2"
                android:text="@string/showFriends" />
 
            <RadioButton
                android:id="@+id/adRadioSecret"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:tag="3"
                android:text="@string/adRadioSecret" />
        </RadioGroup>
 
        <Button
            android:id="@+id/adButton"
            style="?android:attr/buttonStyleSmall"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/button_states"
            android:text="@string/adAdd" />
 
        <View
            android:layout_width="wrap_content"
            android:layout_height="30dp" />
    </LinearLayout>
 
</ScrollView>
Noit
 Аватар для Noit
23 / 23 / 2
Регистрация: 11.04.2012
Сообщений: 847
10.07.2012, 17:08     Вертикальная прокрутка экрана #3
вот поместить это в папку res в созданную папку loyout-land
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="vertical" android:layout_gravity="right">
     
    <ScrollView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/scroll">
<!--  сюда и вставляй свой код-->
         
    </ScrollView>
</LinearLayout>
Цитата Сообщение от flashok Посмотреть сообщение
Код XML
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 17:10  [ТС]     Вертикальная прокрутка экрана #4
androidadding="7dp" за что отвечает?
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 17:11     Вертикальная прокрутка экрана #5
у вас не правильно
-во-первых внешний LinearLayout лишний
-во-вторых в ScrollView можно добавить только один корневой элемент, так что LinearLayout нужен внутри


pading - это отступ
Noit
 Аватар для Noit
23 / 23 / 2
Регистрация: 11.04.2012
Сообщений: 847
10.07.2012, 17:14     Вертикальная прокрутка экрана #6
Цитата Сообщение от flashok Посмотреть сообщение
у вас не правильно
-во-первых внешний LinearLayout лишний
-во-вторых в ScrollView можно добавить только один корневой элемент, так что LinearLayout нужен внутри
Так можно и внутри прописать LinearLayout, и корневой возможен не один
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 17:16  [ТС]     Вертикальная прокрутка экрана #7
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout? что вообще относится к корневым элементам? все лэйоуты?
Noit
 Аватар для Noit
23 / 23 / 2
Регистрация: 11.04.2012
Сообщений: 847
10.07.2012, 17:23     Вертикальная прокрутка экрана #8
Цитата Сообщение от da1z Посмотреть сообщение
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout? что вообще относится к корневым элементам? все лэйоуты?
а что тебе нужно всунуть в скрол??
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 17:27     Вертикальная прокрутка экрана #9
Цитата Сообщение от da1z Посмотреть сообщение
У меня выдаёт ошибку, что возможен только один корневой элемент, тоесть внутри него может быть только один LinearLayout?
-в принципе у вас может быть любой контролер (Button, TextView, LinearLayout) НО ТОЛЬКО ОДИН (ни кого не слушай)
-в примере все понятно написано как это обходиться
-если вы хотите два LinearLayout, то вставьте их в один общий, если хотите несколько кнопок вставьте их всех в LinearLayout
Все предельно просто
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
10.07.2012, 18:53  [ТС]     Вертикальная прокрутка экрана #10
Вообщем у меня такая беда, пока скрол вмещается в экран всё нормально, но когда я добавляю кнопку,которая уже выходит за экран. при запуске приложения,уже в эмуляторе, выскакивает ошибка.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 19:06     Вертикальная прокрутка экрана #11
кинь проект посомтрю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2012, 10:19     Вертикальная прокрутка экрана
Еще ссылки по теме:

Android Анимированная прокрутка текста
Android Прокрутка по горизонтали и по вертикали одновременно
Прокрутка и раскрывающийся список Android
Android Прокрутка макета в Android Studio
Автоматическая прокрутка ScrollView Android

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

Или воспользуйтесь поиском по форуму:
Noit
 Аватар для Noit
23 / 23 / 2
Регистрация: 11.04.2012
Сообщений: 847
11.07.2012, 10:19     Вертикальная прокрутка экрана #12
Цитата Сообщение от da1z Посмотреть сообщение
Вообщем у меня такая беда, пока скрол вмещается в экран всё нормально, но когда я добавляю кнопку,которая уже выходит за экран. при запуске приложения,уже в эмуляторе, выскакивает ошибка.
покажи код
Yandex
Объявления
11.07.2012, 10:19     Вертикальная прокрутка экрана
Ответ Создать тему
Опции темы

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