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

Поворот Экрана

21.06.2012, 12:12. Просмотров 1805. Ответов 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>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2012, 12:12
Ответы с готовыми решениями:

Запретить поворот экрана
В манифесте указал &lt;application ...

Как отследить поворот экрана
Есть 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 в нем, куда...


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

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

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