Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
fireridlle
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
#1

Подогнать размеры под экран

06.11.2012, 12:26. Просмотров 5253. Ответов 8
Метки нет (Все метки)

подскажите почему в eclipse он показывает что все нормально видно а когда на смарт закидываю не видно кнопки cancel
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:orientation="vertical" >
 
    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="5dp"
        android:text="My First application"
        android:textColor="#4526ff"
        android:textSize="@dimen/titler"
        android:textStyle="bold" />
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
 
 
        <EditText
            android:id="@+id/inp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:layout_weight="1"
            android:ems="10" >
 
            <requestFocus />
        </EditText>
 
    </LinearLayout>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
 
        <Button
            android:id="@+id/ok"
            android:layout_width="150px"
            android:layout_height="match_parent"
            android:layout_marginLeft="170px"
            android:text="OK" />
 
        <Button
            android:id="@+id/cancel"
            android:layout_width="150px"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:text="CANCEL" />
 
    </LinearLayout>
 
</LinearLayout>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2012, 12:26
Ответы с готовыми решениями:

Подстроить размеры TextView под размеры экрана
У меня есть такая разметка &lt;android.support.v4.widget.SwipeRefreshLayout ...

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

Как подогнать ряд кнопок в TableLayout под ширину экрана?
День добрый. Пишу игру простенькую Крестики-нолики. Поле состоит квадрата 3x3...

Кнопка под разные размеры экранов
Ребята, если я ничего не путаю. то кто то в коментах на форуме написал, что...

Адаптация приложения под все размеры экранов
Добрый день. Вопрос в том, как правильно верстаются страницы на xml ? Делал для...

8
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.11.2012, 12:37 #2
не помещается.
1
sleep3
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
06.11.2012, 13:01 #3
В eclipse при просмотре вашей разметки нужно выставить параметры экрана как у смартфона
0
fireridlle
75 / 75 / 13
Регистрация: 02.02.2012
Сообщений: 462
06.11.2012, 13:13  [ТС] #4
а как в эклипсе выставить параметр этот?
та и вообще, если хочу что бы приложение выглядило одинаково на всех экранах как это можно сделать?
0
RosPC
-6 / 3 / 0
Регистрация: 21.09.2012
Сообщений: 80
06.11.2012, 15:47 #5
Цитата Сообщение от fireridlle Посмотреть сообщение
а как в эклипсе выставить параметр этот?
та и вообще, если хочу что бы приложение выглядило одинаково на всех экранах как это можно сделать?
Можно програмно раставить разметку, тойсть вытянуть разшырение екрана и от него отталкиватца(какой размер елементов ставить куда и как)... ищите в гугле, ето просто! Я кажетса находил ето здесь:http://developer.alexanderklimov.ru/android/
1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
06.11.2012, 15:56 #6
можно указывать размеры пропорционально - android:layout_weight.
1
sleep3
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 14
06.11.2012, 16:13 #7
Тот совет был для просмотра как будет выглядеть приложение на телефоне не скидывая его.
Все это уже давно предусмотрели, создаются разные разметки под разные типы экранов. Подстановка необходимой происходит автоматически. Например создаешь папку res/layout-port-hdpi кидаешь туда разметку для портретной ориентации экрана, hdpi это размер экрана.
0
kvaka
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
07.11.2012, 12:59 #8
Цитата Сообщение от sleep3 Посмотреть сообщение
Тот совет был для просмотра как будет выглядеть приложение на телефоне не скидывая его.
Все это уже давно предусмотрели, создаются разные разметки под разные типы экранов. Подстановка необходимой происходит автоматически. Например создаешь папку res/layout-port-hdpi кидаешь туда разметку для портретной ориентации экрана, hdpi это размер экрана.
Не совсем согласен. По данным папкам удобно распихивать разные графические ресурсы для устройств с разным dpi или разные разметки для разных размеров если неохота писать стили или для разных размеров (и ориентаций) используются принципиально разные размеры. Всем экранам мы все равно не угодим, т. к. их очень много, все они разные и часть из них еще не вышло и мы не знаем какие они будут и в каких пропорциях.
Если же мы хотим чтобы пропорционально на всех экранах было одинаковое расположение элементов, то надо использовать именно вес (weight). При этом надо не забыть параметру, который мы регулируем весом присвоить размер 0dp.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.11.2012, 20:19 #9
Цитата Сообщение от sleep3 Посмотреть сообщение
hdpi это размер экрана.
ничего подобного, это плотность.

да и все эти папки для разных плотностей и размеров, они для диапазона значений.
0
07.11.2012, 20:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2012, 20:19

Как изменить размеры меток карты OSM под Андроид
Привет Всем, пишу от непонимания или от незнания не суть в этом. Ставлю свои...

Оптимизировать imageView под разные размеры экрана? - Программирование Android
Всем привет! Никак не могу разобраться! Есть 9 кнопок - imageView. На экране...

Реализация приложения под разные размеры экранов мобильных устройств
Здравствуйте.Как сделать одно приложение под разные размеры экранов? Т.е. делал...


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

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

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