С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41

Как поставить свой шрифт в RecycleAdapter

14.11.2016, 19:41. Показов 1420. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{
TextView info;
ArrayList<String> posts;
public RecyclerAdapter(ArrayList<String> posts) {
    this.posts = posts;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child,parent,false));
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.info.setText(posts.get(position));
    Linkify.addLinks(holder.info, Linkify.ALL);
}
@Override
public int getItemCount() {
    return posts.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
    TextView info;
    public ViewHolder(View itemView) {
        super(itemView);
        info = (TextView)itemView.findViewById(R.id.info_text);
    }
}
Как мне поставить шрифт для TextView? Шрифт в Asset/Font
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2016, 19:41
Ответы с готовыми решениями:

Как использовать свой шрифт?
К примеру у меня есть шрифт example.ttf , нужно его как-то загрузить в программу. Я использовал SetFontName('example.ttf') но ничего не...

Как использовать свой шрифт?
Необходимо поместить в андроид устройство свой шрифт! Как это сделать и как его использовать? И еще вопрос - можно ли каким кодом...

Как к форме применить свой шрифт ?
Мне необходимо что бы всь текст в Form был необходимый шрифт, он у меня в формате .ttf, возможно ли его подключить к форме? если да то...

10
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.11.2016, 19:50
что-то типа такого
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.ViewHolder> {
    
    ArrayList<String> posts;
    private final Typeface typeface;
 
    public RecyclerAdapter(ArrayList<String> posts, Context context) {
        this.posts = posts;
        typeface = Typeface.createFromAsset(context.getAssets(), "font/custom_font.ttf");
    }
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child, parent, false));
    }
 
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.info.setText(posts.get(position));
        Linkify.addLinks(holder.info, Linkify.ALL);
    }
 
    @Override
    public int getItemCount() {
        return posts.size();
    }
 
    public class ViewHolder extends RecyclerView.ViewHolder {
        TextView info;
 
        public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView) itemView.findViewById(R.id.info_text);
            info.setTypeface(typeface);
        }
    }
}
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
14.11.2016, 19:54  [ТС]
Паблито, Это вызов адаптера
Java
1
2
3
4
5
6
public void Write(ArrayList<String> posts){
            recyclerView = (RecyclerView)findViewById(R.id.rv);
            recyclerView.setHasFixedSize(true);
            recyclerView.setLayoutManager(gridLayoutManager);
            recyclerView.setAdapter(new RecyclerAdapter(posts));
        }
ошибка:
Error125, 37) error: constructor RecyclerAdapter in class RecyclerAdapter cannot be applied to given types;
required: ArrayList<String>,Context
found: ArrayList<String>
reason: actual and formal argument lists differ in length
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.11.2016, 19:59
вторым параметром надо передавать контекст

Добавлено через 53 секунды
этот метод где вообще, в активити?
если да, то
Java
1
recyclerView.setAdapter(new RecyclerAdapter(posts), this);
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
14.11.2016, 20:06  [ТС]
Паблито, Метод в активити
Вышла ошибка
Java
1
java.lang.RuntimeException: native typeface cannot be made
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.11.2016, 20:08
лог надо показывать полностью
шрифт лежит в папке ?
скриншот можно? что бы было видно структуру папок проекта, где assets и так далее
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
14.11.2016, 20:12  [ТС]
Паблито,
Миниатюры
Как поставить свой шрифт в RecycleAdapter  
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.11.2016, 20:18
Java
1
recyclerView.setAdapter(new RecyclerAdapter(posts), recyclerView.getContext());
и код адаптера как сейчас выгдит?
0
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
14.11.2016, 20:23  [ТС]
Полный?
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package truwaproduct.fndcms;
 
import android.app.*;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.RecyclerView;
import android.text.util.Linkify;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
 
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
 
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{
    TextView info;
 
    ArrayList<String> posts;
    private final Typeface typeface;
    public RecyclerAdapter(ArrayList<String> posts, Context context) {
        this.posts = posts;
        typeface = Typeface.createFromAsset(context.getAssets(), "font/Hal.ttf");
    }
 
 
 
 
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
 
        return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child,parent,false));
 
 
 
    }
 
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
    holder.info.setText(posts.get(position));
        Linkify.addLinks(holder.info, Linkify.ALL);
    }
 
 
    @Override
    public int getItemCount() {
        return posts.size();
    }
 
 
 
    public class ViewHolder extends RecyclerView.ViewHolder {
        TextView info;
        public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView)itemView.findViewById(R.id.info_text);
            info.setTypeface(typeface);
        }
 
    }
 
}

Java
1
recyclerView.setAdapter(new RecyclerAdapter(posts), recyclerView.getContext());
http://take.ms/VmnXB
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
14.11.2016, 20:27
Лучший ответ Сообщение было отмечено Truwa как решение

Решение

а ниче , что папка в ассетах называется fonts, а в коде написано font?
1
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:17  [ТС]
Паблито, Спасибо за помощь. Аутизм при желании программировать адовая смесь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2016, 20:17
Помогаю со студенческими работами здесь

Как интегрировать в проект свой шрифт?
Как подвязать к проекту свой шрифт или как исправить замену текста на &quot;????&quot; при переносе программы на другой ПК.

Как к lable подключить свой шрифт?
Есть шрифт Neuropol,он лежит в папке проекта,как можно использовать его а lable?

Как сделать свой шрифт в приложении?
Возможно ли сделать свой шрифт в приложении? И как это сделать? Превыше благодарен.

Подскажте как поставить шрифт?
Подскажте как поставить шрифт. Делаю оконное приложение с поддержкой cgi on perl, нужно читать и записывать данниые в файл через сgi. ...

Как добавить свой шрифт в Android Studio?
Как добавить шрифт в AndroidStudio, чтобы потом рисовать им методом drawText? Например, я хочу добавить comic sans ms


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru