Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
#1

Поворот Экрана - Программирование Android

21.06.2012, 12:12. Просмотров 1787. Ответов 3
Метки нет (Все метки)

У меня есть TableLayout и матрица смолл кнопок 8 на 8 описанных через XML. При повороте экрана часть кнопок не видно.
Как можно описать, чтобы для любых видов экранов состояние сохранялось и все элементы видны были?вот одна строка из матрицы...
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
<?xml version="1.0" encoding="UTF-8"?>
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/Table8"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="20dp" >
 
        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >
 
            <Button
                android:id="@+id/button1"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button2"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button3"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button4"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button5"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button6"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button7"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
            <Button
                android:id="@+id/button8"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />
 
        </TableRow>

http://www.cyberforum.ru/android-dev/thread1813090.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2012, 12:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поворот Экрана (Программирование Android):

Как отследить поворот экрана
Есть 2 активити Главный activity_main.xml (на котором есть одна кнопка с id=...

Кнопки с картинкой и поворот экрана
Всем. Я второй день как начал разбираться с этим, голова кругом идет. Не...

Приложение останавливается, когда делаю поворот экрана
Приложение останавливается, потому что не все элементы использованы из...

Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана
Предыстория: Я пишу 3D игру и там соответственно нужно производить поворот...

Поворот экрана. Сохранение данных, но смена размеров компонентов
Допустим на экране есть кнопка, на которой есть текст. При создании активити...

3
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
21.06.2012, 12:47 #2
во-первых задавать размер цифирками мне кажеться не лучшая идея
во-вторых для портрета и лэндскепа можно создать отдельные xml (я думаю гугл вам поможет, искать минуты 3)
УДАЧИ
0
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
23.06.2012, 09:24  [ТС] #3
Цитата Сообщение от flashok Посмотреть сообщение
во-первых задавать размер цифирками мне кажеться не лучшая идея
во-вторых для портрета и лэндскепа можно создать отдельные xml (я думаю гугл вам поможет, искать минуты 3)
УДАЧИ
Насчёт абсолютных значений мне тоже не нравиться,но по другому еше хуже,может я как та не так делал.
Типа при повороте ставил соответсвенный лайот?это не подействует на скорость?или при повороте он заново устанавливает лайот?
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
23.06.2012, 15:11 #4
Цитата Сообщение от Рамин Посмотреть сообщение
Насчёт абсолютных значений мне тоже не нравиться,но по другому еше хуже,может я как та не так делал.
Типа при повороте ставил соответсвенный лайот?это не подействует на скорость?или при повороте он заново устанавливает лайот?
1. да вы не так делаете
2. три непонятных вопроса. при повороте активити пересоздаеться (по умолчанию)
вызываеться onCreate соответственно перерисовываеться контент
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 15:11
Привет! Вот еще темы с решениями:

Запретить поворот экрана на телефонах и позволить его на планшетах
Как сделать, чтобы на мелких экранах (телефонах) экран был только в портретном...

Поворот экрана и пересоздание обьектов. Как делают матёрые разработчики?
Разрабатываю приложение, решил делать одно активити и FrameLayout в нем, куда...

Поворот ViewPager
Как повернуть ViewPager на 90 градусов при заблокированной портретной...

Поворот Bitmap изображения
Здравствуйте. Есть изображения Bitmap. вывожу их на канвас с помощью...


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

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

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