Stellen Sie eine benutzerdefinierte schriftart in RecyclerView adapter

Habe ich ein fragment, das lädt ein RecyclerView, aber ich möchte hinzufügen, um eine benutzerdefinierte schriftart auf die TextView in eine der RecyclerView items. Wo in meinem adapter sollte ich die schriftart? Auch wie genau ändere ich die schriftart?

Kann ich nicht verwenden Sie diesen code,

Typeface font = Typeface.createFromAsset((getAssets(),
            "myfont.ttf");

weil ich bin nicht in der Tätigkeit. Wie also sollte ich die schriftart?

Dies ist mein adapter,

public class DiscoverRecyclerAdapter
        extends RecyclerView.Adapter<DiscoverRecyclerAdapter.ViewHolder> {

    private String[] mDataset;

    public static class ViewHolder extends RecyclerView.ViewHolder {
        public TextView mText;
        public ViewHolder(android.support.v7.widget.CardView v) {
            super(v);
            mText = (TextView) v.findViewById(R.id.text);
        }
    }

    public DiscoverRecyclerAdapter(String[] myDataset) {
        mDataset = myDataset;
    }

    @Override
    public DiscoverRecyclerAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                   int viewType) {
        View v = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.item_discover, parent, false);
        ViewHolder vh = new ViewHolder((android.support.v7.widget.CardView)v);
        return vh;
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.mText.setText(mDataset[position]);
    }

    @Override
    public int getItemCount() {
        return mDataset.length;
    }
}

Wobei innerhalb der adapter sollte ich die schriftart und wie kann ich die schriftart festlegen?

InformationsquelleAutor Gary Holiday | 2015-05-04
Schreibe einen Kommentar