gpt4 book ai didi

java - 如何在 GridView 中为字符串数组设置自定义字体

转载 作者:太空宇宙 更新时间:2023-11-04 10:17:27 25 4
gpt4 key购买 nike

我似乎无法弄清楚如何为字符串数组设置自定义字体。

String quizname[] = {"Cricket", "Football", "Tennis", "Golf", "Rugby", `"Hardcore",};`

我知道如何为 TextView 设置自定义字体,如下所示,但不知道如何为 GridView 中的字符串设置自定义字体:

    Typeface custom_font = Typeface.createFromAsset(getAssets(), "slant.TTF");
prefs = getSharedPreferences("appPurchase", 0);
editor = prefs.edit();
textView.setTypeface(custom_font);
textView.setTextColor(getResources().getColor(R.color.gold));

custGridList = new ArrayList<>();

for (int i = 0; i < quizname.length; i++) {
CustGridList list = new CustGridList();
list.setQuizImg(imgs[i]);
list.setQuizName(quizname[i]);
custGridList.add(list);
}

最佳答案

您可以在onBindViewHolder中设置recyclerView项目的字体

示例:

class Holder extends RecyclerView.ViewHolder {

TextView t;

public Holder(View itemView) {
super(itemView);
t = itemView.findViewById(R.id.text);
}
}

并在您的onBindViewHolder

@Override
public void onBindViewHolder(@NonNull Holder holder, int position) {
holder.t.setTypeface(custom_font);
}

关于java - 如何在 GridView 中为字符串数组设置自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51524299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com