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

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

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

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

21.06.2012, 12:12. Просмотров 1705. Ответов 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>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2012, 12:12     Поворот Экрана
Посмотрите здесь:

Поворот Bitmap изображения Android
Android Поворот ViewPager
Кнопки с картинкой и поворот экрана Android
поворот изображения мультитачем Android
Android Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана
Поворот изображения (GPS) Android
Android Поворот экрана. Сохранение данных, но смена размеров компонентов
Android Как отследить поворот экрана
Запретить поворот экрана на телефонах и позволить его на планшетах Android
AsynkLoader и поворот активити Android
Android Запретить поворот экрана
Android Поворот экрана и пересоздание обьектов. Как делают матёрые разработчики?

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

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

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