Страницы

Поиск по вопросам

Показаны сообщения с ярлыком android-xml. Показать все сообщения
Показаны сообщения с ярлыком android-xml. Показать все сообщения

среда, 4 марта 2020 г.

Переключение в Android Studio в XML

#android #android_studio #android_xml


Постоянно напрягает что при переключении в xml-файлы, по умолчанию, сначала открывается
вкладка Design а не Text. И постоянно приходится переключаться. Можно ли это изменить
в настройках? 
    


Ответы

Ответ 1



Настройка "предпочитать XML редактор": Settings.. -> Editor -> Layout Editor -> Prefer XML editor - отметить галочкой.

Оптимизация приложения под разные экраны (drawable)

#android #xml #android_drawable #android_xml


Сразу извиняюсь за вопрос т.к. тема давно не новая, но всё же. Как подготовить drawable
для разных экранов? Ведь диагональ может быть разной, а плотность пикселей одна и та
же. И те рисунки что на экране 4.7-5 дюймов кажутся нормальными на экранах 7+ совсем
мелкие. И еще вопрос можно ли квалификаторы указывать так (drawable-xlarge-xhdpi)??
Заранее спасибо за ответ!
    


Ответы

Ответ 1



Для начальной подготовки drawable я бы посоветовал использовать ImageAsset в самой студии, это облегчит генерацию и вы увидите разницу на разных устройствах. drawable-xlarge-xhdpi Так можно использовать, так как это разные квалификаторы. Первый - отвечает за размер/диагональ экрана, второй - за плотность. Тема, очень хорошо описана во многих источниках, а лучше сразу оф доки читать, там очень хорошо всё разъясняется. https://developer.android.com/guide/practices/screens_support.html

Ответ 2



К сожалению, на всех устройствах Android не только диагональ экрана разная, но и его плотность. Для удобной работы с этим "зоопарком" размеров и плотностей в Google разработали квалификаторы к ресурсным папкам. Почитать об этом Вы можете здесь - открыть ссылку на сайт Developer Android Для примера оставлю здесь кусок информации из статьи выше Плотность пикселов на экране (dpi): ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi nodpi tvdpi Это означает, что Вы можете создать в свое директории /res следующие drawable поддиректории: drawable-ldpi drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi drawable-xxxhdpi drawable-nodpi drawable-tvdpi Для чего каждая из директорий drawable ? Ответ на этот вопрос в расширенной статье по ссылке выше. upd0 Поддержка различных экранов - ENG А так же, думаю, будет полезно прочесть эту статью - статья на fandroid.info

пятница, 28 февраля 2020 г.

Отступ между иконкой и текстом в EditText

#android #android_edittext #android_xml


Всем привет. 
Пишу приложение и появилась такая проблема. В EditText нужно поместить иконку и следом
пользователь будет вводить текст.
Вопрос: как сделать отступ между картинкой и текстом?


Вот код EditText:




Буду рад любым подсказкам! Спасибо:) 
    


Ответы

Ответ 1



Добавьте свойство android:drawablePadding

вторник, 24 декабря 2019 г.

Растянуть табы по match parent

#java #android #android_layout #android_xml #android_tablayout


Имеется вот такая активити:



Табы нужно растянуть, как если бы это был LinearLayout и у FORM с PREVIEW были одинаковые
веса(делят ширину одинаково).

Разметка:




    


        

        

    


    





PS. app:tabGravity="center" ставил fill - не помогает.
    


Ответы

Ответ 1



Судя по всему дело в app:tabMode="scrollable" - из-за такого значения табы занимают минимальную для себя ширину. Вам же надо на всё свободное место. Для этого надо сменить mode на fixed Сделайте так: app:tabGravity="fill" app:tabMode="fixed"

вторник, 21 мая 2019 г.

Переключение в Android Studio в XML

Постоянно напрягает что при переключении в xml-файлы, по умолчанию, сначала открывается вкладка Design а не Text. И постоянно приходится переключаться. Можно ли это изменить в настройках?


Ответ

Настройка "предпочитать XML редактор":
Settings.. -> Editor -> Layout Editor -> Prefer XML editor - отметить галочкой.

понедельник, 20 мая 2019 г.

Оптимизация приложения под разные экраны (drawable)

Сразу извиняюсь за вопрос т.к. тема давно не новая, но всё же. Как подготовить drawable для разных экранов? Ведь диагональ может быть разной, а плотность пикселей одна и та же. И те рисунки что на экране 4.7-5 дюймов кажутся нормальными на экранах 7+ совсем мелкие. И еще вопрос можно ли квалификаторы указывать так (drawable-xlarge-xhdpi)?? Заранее спасибо за ответ!


Ответ

Для начальной подготовки drawable я бы посоветовал использовать ImageAsset в самой студии, это облегчит генерацию и вы увидите разницу на разных устройствах.
drawable-xlarge-xhdpi
Так можно использовать, так как это разные квалификаторы. Первый - отвечает за размер/диагональ экрана, второй - за плотность.
Тема, очень хорошо описана во многих источниках, а лучше сразу оф доки читать, там очень хорошо всё разъясняется. https://developer.android.com/guide/practices/screens_support.html

вторник, 27 ноября 2018 г.

Растянуть табы по match parent

Имеется вот такая активити:

Табы нужно растянуть, как если бы это был LinearLayout и у FORM с PREVIEW были одинаковые веса(делят ширину одинаково).
Разметка:







PS. app:tabGravity="center" ставил fill - не помогает.


Ответ

Судя по всему дело в app:tabMode="scrollable" - из-за такого значения табы занимают минимальную для себя ширину. Вам же надо на всё свободное место. Для этого надо сменить mode на fixed
Сделайте так:
app:tabGravity="fill" app:tabMode="fixed"