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

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

Восстановить пароль Регистрация
 
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
14.11.2016, 19:41     Как поставить свой шрифт в RecycleAdapter #1
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
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2016, 19:41     Как поставить свой шрифт в RecycleAdapter
Посмотрите здесь:

Как поменять значок проги на свой png? Android
Как поменять шрифт? Android
Android Как изменить шрифт?
Android Как поставить поставить AsyncTask на паузу?
Android Как поменять шрифт на calligrapher?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
14.11.2016, 19:50     Как поставить свой шрифт в RecycleAdapter #2
что-то типа такого
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);
        }
    }
}
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
14.11.2016, 19:54  [ТС]     Как поставить свой шрифт в RecycleAdapter #3
Паблито, Это вызов адаптера
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
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
14.11.2016, 19:59     Как поставить свой шрифт в RecycleAdapter #4
вторым параметром надо передавать контекст

Добавлено через 53 секунды
этот метод где вообще, в активити?
если да, то
Java
1
recyclerView.setAdapter(new RecyclerAdapter(posts), this);
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
14.11.2016, 20:06  [ТС]     Как поставить свой шрифт в RecycleAdapter #5
Паблито, Метод в активити
Вышла ошибка
Java
1
java.lang.RuntimeException: native typeface cannot be made
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
14.11.2016, 20:08     Как поставить свой шрифт в RecycleAdapter #6
лог надо показывать полностью
шрифт лежит в папке ?
скриншот можно? что бы было видно структуру папок проекта, где assets и так далее
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
14.11.2016, 20:12  [ТС]     Как поставить свой шрифт в RecycleAdapter #7
Паблито,
Миниатюры
Как поставить свой шрифт в RecycleAdapter  
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
14.11.2016, 20:18     Как поставить свой шрифт в RecycleAdapter #8
Java
1
recyclerView.setAdapter(new RecyclerAdapter(posts), recyclerView.getContext());
и код адаптера как сейчас выгдит?
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
14.11.2016, 20:23  [ТС]     Как поставить свой шрифт в RecycleAdapter #9
Полный?
Кликните здесь для просмотра всего текста
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
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,580
Завершенные тесты: 1
14.11.2016, 20:27     Как поставить свой шрифт в RecycleAdapter #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
а ниче , что папка в ассетах называется fonts, а в коде написано font?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2016, 20:17     Как поставить свой шрифт в RecycleAdapter
Еще ссылки по теме:

Как поставить тему Material? Android
Как добавить свой шрифт в Android Studio? Android
Как на новом планшете снести андроид и поставить нормальный виндовс, как минимум ХР Android

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

Или воспользуйтесь поиском по форуму:
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 37
15.11.2016, 20:17  [ТС]     Как поставить свой шрифт в RecycleAdapter #11
Паблито, Спасибо за помощь. Аутизм при желании программировать адовая смесь.
Yandex
Объявления
15.11.2016, 20:17     Как поставить свой шрифт в RecycleAdapter
Ответ Создать тему
Опции темы

Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru