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

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

Войти
Регистрация
Восстановить пароль
 
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 171
#1

Диначеское изменение вышины компонента (размера шрифта) - Программирование Android

20.01.2015, 09:43. Просмотров 562. Ответов 2
Метки нет (Все метки)

Здравствуйте. В программе на вертикальном LinearLayout-е есть различные компоненты типа TextView, Button, Spinner, EditText. С шириной компонентов разобрался. Всё на любом экране отображается корректно. Но вот как быть с вышиной? На телефоне всё выглядит более менее нормально, а вот на планшете всё сбито как то к верху экрана и не очень красиво. Я так понимаю, что так как у всех элементов настройка по высоте стоит "wrap_content", то надо менять размер шрифта для каждого элемента в зависимости от вышины экрана. Примерно вот так:
C#
1
2
Label = FindViewById <TextView> (Resource.Id.textView1);
Label.TextSize = (default_disp_height / 66);
Но а как быть например со Spinner-ами? или с EditText-ами? Или есть какой-то другой способ? Пишу из под Mono, но в данном случае я думаю - это не имеет значение. (пишу в этом раздел, потому, как из прошлого опыта, тут гораздо большая вероятность ответа, нежели в Mono)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2015, 09:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Диначеское изменение вышины компонента (размера шрифта) (Программирование Android):

автоматическое изменение размера шрифта - Программирование Android
как можно реализовать автомасштабирование (изменение размера шрифта в ТекстВию) Текста в зависимости от размеров экрана? Мне просто нужно...

Изменение размера шрифта в стиле программно - Программирование Android
Здрасте) Можно ли в коде программы работать со стилями и изменять их параметры, если да, то как? Я сделал стиль для кнопок, и хотел бы...

Изменение шрифта - Программирование Android
как можно изменить шрифт в textview на нестандартный делаю вот так приложение вылетает textView10 = (TextView)...

Зависимость размера текста от высоты компонента - Программирование Android
Подскажите, каким образом можно выбирать размеры текста выводимого, например TextView, в зависимости от длины текста. Компонент должен...

Уменьшение размера шрифта Textview, если не влезает по длине или высоте - Программирование Android
TextView в режиме width=match_parent, height=match_parent, то есть растянут на весь активити. Задача уместить текст с заведомо огромным...

Изменение размера Activity - Программирование Android
как изменить размер активити по умолчанию его размер устанавливается во весь экран как уменьшить длину и ширину активити?как вызвать...

2
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
20.01.2015, 10:34 #2
Можно выставлять вес компонентам
XML
1
2
3
 android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
При этом шрифт останется тем же, но область занимаемая элементом увеличится,
шрифты для разных размеров экранов можно поместить в разные файлы dimens.xml
http://stackoverflow.com/questions/2...ers-in-android
0
VV0lk
11 / 1 / 0
Регистрация: 25.12.2011
Сообщений: 171
20.01.2015, 10:48  [ТС] #3
У меня вес выставлен для ширины. Вот так примерно:
XML
1
2
3
4
5
6
7
8
<TextView
                    p1:text=""
                    p1:textAppearance="?android:attr/textAppearanceSmall"
                    p1:layout_width="0dp"
                    p1:layout_height="match_parent"
                    p1:id="@+id/textView3"
                    p1:layout_weight="0.36"
                    p1:layout_marginLeft="3dp" />
Поэтому то с шириной всё хорошо. )) А на сколько я знаю вес и для ширины и для вышины выставлять нельзя. А по поводу dimens.xml я посмотрю.. Спасибо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2015, 10:48
Привет! Вот еще темы с ответами:

Изменение размера изображения - Программирование Android
Здравствуйте! Интересует возможность изменения выводимого на экран изображения в Android. Требуется хак для определенного устройства....

Изменение размера W и H в layout - Программирование Android
Добрый вечер! Возник вот какой вопрос. Создаём элементы: &lt;RelativeLayout...

Изменение размера изображения (байты) - Программирование Android
Здравствуйте. Возник вопрос о том, как можно сжать полученное от камеры фото. В смысле не по ширине/высоте, а по &quot;массе&quot; так сказать. То...

Изменение размера картинок в зависимости от разрешения экрана - Программирование Android
Пишу приложение на Java для Android. Столкнулся с проблемой, что при использование шаблона xml для стандартных размеров экрана 480*800...


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

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

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