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

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

Войти
Регистрация
Восстановить пароль
 
ChewbaccaCyber
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 13
#1

Какой прок от dpi относительно px? - Программирование Android

25.03.2015, 19:05. Просмотров 374. Ответов 4
Метки нет (Все метки)

Пишу своё первое приложение под android.
Дали макет(или как там он у android разработчиков называется) размером 600х800px.
В нём есть кнопка, которая должна занимать 2/3 экрана по ширине. В кнопке длинный текст, который умещается на макете в одну строчку.
В каких единицах(и как) надо указывать размер кнопки и шрифта, чтобы кнопка всегда занимала 2/3 экрана, а текст в кнопке был всегда в одну строчку? Везде пишут, что надо использовать dpi, чтобы приложение масштабировалось и выглядело одинаково на всех устройствах, но даже в примера автора http://startandroid.ru/ru/materialy/...screen-density, кнопка "252 dp, 14 sp" выглядит по-разному на разных экранах, т.е. занимает разный процент экрана. Тогда что подразумевается под масштабированием?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2015, 19:05     Какой прок от dpi относительно px?
Посмотрите здесь:
DPI в эмуляторе Android
Про DPI экранов Android
Скачать приложение с конкретным DPI Android
Android How to set text size and layout according resolution and dpi
Android Узнать разрешение (dpi) картинки, загруженной в Bitmap
Android Сделать что-бы иконки грузились не только исходя из dpi, но и из размеров экрана тоже?
Android В какой среде писать программы для Android, где скачать, какой язык?
Какой прок от консольных приложений? Visual Basic .NET
Где, относительно какой переменной, лежит Х C++
Какой Windows поставить на относительно слабый ПК? Windows
Какой выбрать процессор для 1с (относительно Кэша) 1С
С какой высоты относительно верхнего края окна оторвалась сосулька?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ChewbaccaCyber
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 13
26.03.2015, 12:14  [ТС]     Какой прок от dpi относительно px? #2
Как правильно указывать размер, чтобы на всех экранах верхний текст всегда был в одну строчку, а нижний текст всегда имел отступы сверху и снизу?
Миниатюры
Какой прок от dpi относительно px?   Какой прок от dpi относительно px?  
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,642
Записей в блоге: 3
27.03.2015, 08:28     Какой прок от dpi относительно px? #3
Java
1
2
3
4
5
6
7
8
public float InttoDiP(int inttodipvar)
{
float fontScale = getApplicationContext().getResources().getConfiguration().fontScale;
float SCALE = getApplicationContext().getResources().getDisplayMetrics().density * fontScale;
            
float temp = inttodipvar * SCALE;
return temp;
}
Используй так:
Java
1
.Width=Math.round(InttoDiP(288))

Размер текста указывай в sp
Java
1
.setTextSize(TypedValue.COMPLEX_UNIT_SP, 65);
ChewbaccaCyber
0 / 0 / 0
Регистрация: 13.11.2014
Сообщений: 13
27.03.2015, 11:49  [ТС]     Какой прок от dpi относительно px? #4
Т.е. чисто вёрсткой такую проблему не решить? Просто у меня слишком много элементов, которые по требованию дизайнеров должны всегда иметь определённые пропорции и выставлять каждому из них размер программно не очень хочется. Но за ответ спасибо, пока воспользуюсь им для особо критичных элементов
ILNAR_93
Android
219 / 219 / 22
Регистрация: 19.01.2013
Сообщений: 1,642
Записей в блоге: 3
27.03.2015, 14:27     Какой прок от dpi относительно px? #5
ChewbaccaCyber, еще посмотри weight, тоже пригодится

вот хорошая тема: http://ru-code-android.livejournal.com/4327.html
Yandex
Объявления
27.03.2015, 14:27     Какой прок от dpi относительно px?
Ответ Создать тему
Опции темы

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