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

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

Войти
Регистрация
Восстановить пароль
 
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,275
#1

Подстроить размеры TextView под размеры экрана - Программирование Android

20.06.2016, 00:43. Просмотров 349. Ответов 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
<android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="1">
 
    <TextView
        android:layout_height="141dp"
        android:layout_width="match_parent"
        android:layout_marginLeft="5pt"
        android:layout_marginRight="5pt"
        android:textSize="12pt"
        android:background="#5F00"
        android:layout_marginTop="3pt"
        android:id="@+id/tvResult"
        android:gravity="center">
    </TextView>
 
    <TextView
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:layout_marginLeft="5pt"
        android:layout_marginRight="5pt"
        android:text="FEED"
        android:textSize="12pt"
        android:layout_marginTop="3pt"
        android:id="@+id/tvResult2"
        android:gravity="center_horizontal">
    </TextView>
 
    <TextView
        android:layout_height="141dp"
        android:layout_width="match_parent"
        android:layout_marginLeft="5pt"
        android:layout_marginRight="5pt"
        android:background="#5F00"
 
        android:textSize="12pt"
        android:layout_marginTop="3pt"
        android:id="@+id/tvResult3"
        android:gravity="center">
    </TextView>
 
 <TextView
     android:layout_height="141dp"
     android:layout_width="match_parent"
     android:layout_marginLeft="5pt"
     android:layout_marginRight="5pt"
     android:background="#5F00"
     android:textSize="12pt"
     android:layout_marginTop="3pt"
     android:id="@+id/tvResult4"
     android:gravity="center">
 </TextView>
 
 <TextView
     android:layout_height="141dp"
     android:layout_width="match_parent"
     android:layout_marginLeft="5pt"
     android:layout_marginRight="5pt"
     android:background="#5F00"
     android:textSize="12pt"
     android:layout_marginTop="3pt"
     android:id="@+id/tvResult5"
     android:gravity="center">
 </TextView>
 
</LinearLayout>
 
    </ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
Дело в том, что на устройствах с малыми размерами экранов элементы TextView выглядят слишком крупными, ну а на устройствах с большими размерами экранов наоборот мелкими(занимают мало места на экране и выглядит не красиво). Подскажите пожалуйста как обойти данную ситуацию, чтобы элементы TextView выглядели нормально как на больших так и на малых экранах? Как можно изменить данную разметку или что для этого нужно сделать?

Добавлено через 1 минуту
Если элементы TextView поместить в ListView поможет ли это в данной ситуации?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2016, 00:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подстроить размеры TextView под размеры экрана (Программирование Android):

Размеры экрана - Программирование Android
Захотел сделать подгон кнопок под разрешение экрана. Погуглил на эту тему, сделал новый класс. Вот что получилось. Ошибка в ...

Размеры экрана программно - Программирование Android
DisplayMetrics displaymetrics = getResources().getDisplayMetrics(); Ругается на getResources(). узнаю размеры в классе который не...

Подогнать размеры под экран - Программирование Android
подскажите почему в eclipse он показывает что все нормально видно а когда на смарт закидываю не видно кнопки cancel &lt;?xml version=&quot;1.0&quot;...

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

Адаптация приложения под все размеры экранов - Программирование Android
Добрый день. Вопрос в том, как правильно верстаются страницы на xml ? Делал для четырех размеров экранов: layout-small, layout-normal, ...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
20.06.2016, 08:54 #2
1) Размеры задаются не в pt, а в dp
2) Размеры тексты задаются в sp

Ознакомьтесь - https://developer.android.com/guide/...s_support.html

3) Задавать все размеры явно, как делаете Вы - плохая практика. Данные величины должны выноситься в файл dimens.xml. И при необходимости такие файлы создаются для разных разрешений экранов где задаются новые значения
0
yura91
30 / 28 / 2
Регистрация: 23.10.2013
Сообщений: 2,275
20.06.2016, 10:38  [ТС] #3
И при необходимости такие файлы создаются для разных разрешений экранов где задаются новые значения
А как это правильно делать. Получается нужно программно определять размеры экрана и для разных размеров разные layout файлы делать(в которых использовать разные dimens)? И сколько тогда таких файлов должно быть(ведь разных разрешений экрана очень много)? Можете обьяснить как это делается?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2016, 10:38
Привет! Вот еще темы с ответами:

Реализация приложения под разные размеры экранов мобильных устройств - Программирование Android
Здравствуйте.Как сделать одно приложение под разные размеры экранов? Т.е. делал приложение под 3.2&quot;,а проверил на планшете 10&quot;,так там все...

NavigationDrawer размеры - Программирование Android
Сделал drawer по типу описанного в статье http://habrahabr.ru/post/250765/ Покопался, но никак не могу найти, где изменить его размер...

Размеры виджетов - Программирование Android
Всем привет, столкнулся со следующей проблемой. Необходимо сделать так, чтоб отношение размеров виджетов на макете к размерам самого...

Неадекватные размеры ImageView - Программирование Android
Нужно вот что сделать: часть экрана выведена под картинку с скроллом (соотношение сторон картинки должно оставаться правильным, по ширине -...


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

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

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