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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.86
RandyGuy
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 7
#1

Пользовательские шрифты через .xml - Программирование Android

09.07.2012, 19:08. Просмотров 3815. Ответов 5
Метки нет (Все метки)

Можно ли задавать свои шрифты для текста виджетов через файл разметки, а не в коде активити? Если да, то как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2012, 19:08     Пользовательские шрифты через .xml
Посмотрите здесь:

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

Создание экрана программно и через xml файл - Программирование Android
Когда задаю всё программно, все элементы как надо располагаются на экране, ничего не сдвигается, всё как надо. Пытаюсь точно так же задать...

Создание объекта через xml разметку. NullPointerExeption - Программирование Android
Кажется у меня пробел в основах, я думал прописывая вью через разметку, при сборке создается экземпляр класса, и стоит лишь найти вьюшку по...

Как задать заголовок диалога через элемент strings.xml? - Программирование Android
Я перевожу свою программу на английский язык, но возникла одна проблема: названия диалогов остались непереведенными, т.к. их текст задается...

Остановить приложение и стереть пользовательские данные - Программирование Android
Здавствуйте! Хотел узнать как можно Остановить приложение и стереть пользовательские данные в самом приложении, тоесть не надо с самого...

Разные шрифты на эмуляторе и на девайсе - Программирование Android
Здравствуйте, проблема в следующем: Динамически создаю разметку, размер шрифта задаю так: res = context.getResources();...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
10.07.2012, 14:46     Пользовательские шрифты через .xml #2
Если вы имеете ввиду это
Файл main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:layout_gravity="bottom|center" >
    
 
        <TextView
            style="@style/TextFontHorizontal"
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:gravity="center"
            android:text="@string/title_text"/>
в паке values файл string.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8"?>
<resources>
    
    <string name="title_text">Хелло ворд</string>
    
 
 
<style name="TextFontHorizontal">
        <item name="android:textSize">15sp</item>
        <item name="android:lineSpacingMultiplier">1.1</item>
        <item name="android:textColor">@color/textFont</item>
        <item name="android:textStyle">bold</item>
    </style> 
 
  <color name="textFont">#FFFFFFFF</color>
 
</resources>
вот так задается стиль для текста
RandyGuy
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 7
10.07.2012, 15:21  [ТС]     Пользовательские шрифты через .xml #3
Интересует как задать именно свой шрифт в разметке, то есть как атрибуту android:typeface задать значение не из набора normal, sans, serif, monospace, а тот, что я положил в папку assets.
Короче говоря, xml альтернатива такому коду:
Java
1
2
final TextView text=(TextView)findViewById(R.id.textView1);
text.setTypeface(Typeface.createFromAsset(getAssets(), "my_font.ttf"));
Noit
26 / 26 / 3
Регистрация: 11.04.2012
Сообщений: 865
10.07.2012, 15:25     Пользовательские шрифты через .xml #4
в каком виде находится ваш шрифт ??
RandyGuy
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 7
10.07.2012, 15:33  [ТС]     Пользовательские шрифты через .xml #5
Файл формата ttf, который закинут в директорию assets проекта.
Весь текст в приложении должен его использовать, но проблема в том, что к каждому элементу добавлять его через джаву руками несколько утомительно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2012, 15:34     Пользовательские шрифты через .xml
Еще ссылки по теме:

Шрифты, размеры шрифта, размер таблиц - Программирование Android
На разных устройствах по разному: размер высоты строк таблицы, размер шрифта? и т.д. вот пример: Устройство 1: шапка таблицы:...

Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные - Программирование Android
Как сделать, чтобы при обновлении приложения в Google Play сохранялись пользовательские настройки и данные

Как применять свои шрифты для textView в андроид? - Программирование Android
Запихнул шрифт под именем MainFont в папку assets, и пишу код: TextView text1 = (TextView)...

Передать файл через socket или через ftp api - Программирование Android
Посоветуйте как поступить: Есть файл на устройстве его нужно загрузить на сервер. 1 Загружать через socket, создав на сервере...

Работа с массивом через пользовательские функции через указатели - C (СИ)
Не хочет работать ( Выводит только последний элемент массива ) Help! #include &lt;iostream&gt; using namespace std; void vvod(int x, int...

Нужно заменить шрифты на шрифты которые поддерживают кириллицу - Flash
Есть swf файл который прошел обфускацию (декомпиляция, и новая сборка - не поможет) в нем нужно заменить шрифты на шрифты которые...


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

Или воспользуйтесь поиском по форуму:
flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 15:34     Пользовательские шрифты через .xml #6
http://stackoverflow.com/questions/2...ace-in-android
Вы должны создать свои кастомные контролы
Короче читайте третий ответ
Yandex
Объявления
10.07.2012, 15:34     Пользовательские шрифты через .xml
Ответ Создать тему
Опции темы

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