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

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

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

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

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

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

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

Можно ли activity_main.xml изменить через MainActivity.java?
Я б поискал в гугле, но я даже не знаю как сформулировать вопрос. Мне нужно...

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

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

5
Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
10.07.2012, 14:46 #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>
вот так задается стиль для текста
0
RandyGuy
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 7
10.07.2012, 15:21  [ТС] #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"));
0
Noit
26 / 26 / 10
Регистрация: 11.04.2012
Сообщений: 870
10.07.2012, 15:25 #4
в каком виде находится ваш шрифт ??
0
RandyGuy
0 / 0 / 0
Регистрация: 05.07.2012
Сообщений: 7
10.07.2012, 15:33  [ТС] #5
Файл формата ttf, который закинут в директорию assets проекта.
Весь текст в приложении должен его использовать, но проблема в том, что к каждому элементу добавлять его через джаву руками несколько утомительно.
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
10.07.2012, 15:34 #6
http://stackoverflow.com/questions/2...ace-in-android
Вы должны создать свои кастомные контролы
Короче читайте третий ответ
1
10.07.2012, 15:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2012, 15:34
Привет! Вот еще темы с решениями:

Как добавить шрифты в TextView
Подскажите, как изменить шрифт текста в TextView

Разные шрифты на эмуляторе и на девайсе
Здравствуйте, проблема в следующем: Динамически создаю разметку, размер...

Шрифты, размеры шрифта, размер таблиц
На разных устройствах по разному: размер высоты строк таблицы, размер...

Работа с массивом через пользовательские функции через указатели
Не хочет работать ( Выводит только последний элемент массива ) Help! ...


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

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

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