问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android listview 如何给listview里的textView设置自定义字体,需要自定义BaseAdapter吗?

发布网友 发布时间:2022-04-27 03:32

我来回答

4个回答

热心网友 时间:2023-11-18 12:27

是否自定义BaseAdapter无关,只要你能获取到TextView就可以,设置setTypeface(typeface);//typeface是你的自定义字体。

自定义字体的设置方法
1)Android默认方法 #1
你可以通过ID查找到View,然后挨个为它们设置字体。在单个View的情况下,它看起来也没有那么可怕。
Typeface customFont = Typeface.createFromAsset(this.getAssets(), "fonts/YourCustomFont.ttf");
TextView view = (TextView) findViewById(R.id.activity_main_header);
view.setTypeface(customFont);
2)Android默认方法 #2
你可以为每个文本组件创建一个子类,如TextView、Button等,然后在构造函数中加载自定义字体。
public class BrandTextView extends TextView {

public BrandTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public BrandTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public BrandTextView(Context context) {
super(context);
}
public void setTypeface(Typeface tf, int style) {
if (style == Typeface.BOLD) {
super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "fonts/YourCustomFont_Bold.ttf"));
} else {
super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "fonts/YourCustomFont.ttf"));
}
}
}

热心网友 时间:2023-11-18 12:28

//在这里去实现,在描写子项的视


public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub 

            LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            convertView = inflater.inflate(R.layout.area_item, null);
           TextView t= (TextView)convertView.findViewById(R.id.item_area_name);
        t.setFont();
   
        return convertView;
    }
    
   

热心网友 时间:2023-11-18 12:28

是的,自定义个布局,在布局里面改变字体

热心网友 时间:2023-11-18 12:29

继承baseadapter,在getView里textview.set****
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
篮球里假摔算不算犯规 月球和地球上的时间一样吗 网线插入路由器亮绿灯,马上又亮红灯 为什么华为路由器有时绿灯一直闪? 急求助 孩子在读高二 每晚失眠 有什么好办法快解决吗 急急急!!!_百度... 从高二开始失眠,已经9年了。那一晚没睡着,以后一直是浅度睡眠,白天精神... 睡眠太浅要怎么办啊? 我高二,每天睡眠时间很少,上课老想睡觉,如果上课中想睡觉可以吃点什么不... 儿子高三了晚上睡眠不深 怎么办啊 很担心因为睡眠不好影响学习_百度知 ... 房产纠纷确权借名买房 Android开发 如何重写SimpleAdapter,自定义字体的大小? android自定义样式的字体大小咋样改 怎么在android中使用自定义的中文字体 南瓜可以冻起来冬天吃吗 android开发可以在xml资源文件里设置自定义字体吗 南宁的公积金贷款最高可以贷多少钱 如何为android4.2手机系统添加自定义的新字体 南宁市公积金贷款能贷多少 如何在android的Widget中使用自定义字体 关于android自定义字体,该怎么处理 南宁的朋友,请问一下我这样的情况,公积金贷款额度能到多少? Android 开发中怎么使用自定义字体 南宁住房公积金贷款额度及申请条件 南瓜尖怎么保存到冬天吃 2021年南宁公积金资金使用率 南宁:二套房公积金贷款额提至60万元 梦见父亲给我磕头叫我救救他是什么意思 梦见在神婆的指挥下给死去的父亲磕头 梦见父亲在磕头 梦到自己的相好给自己去世的父亲磕头,父亲不理 Android 自定义 CheckBox 文字与图标的方向 外地车牌能办理山东的ETC吗 android alertdialog可以自定义字体吗? 外地车牌能在天津办etc吗 外地车可以到当地办ETC信用卡? 外地车牌可以成都这边的银行办ETC吗? 在外省办理了etc,但是没有激活,在本省能不能办理了 从首都机场到地铁站怎么走,急用,谢谢!! 北京首都国际机场T2到北京站坐地铁怎么走 北京机场坐地铁到北京站需要多长时间? 从首都机场到北京站有地铁没有,到哪里去坐啊 第二次被封要等多久可以自动解封? 北京机场坐地铁到北京站需要多长时间 北京大兴国际机场到北京站怎么走 首都机场到北京西站地铁有直达车吗? 从首都机场T3航站楼怎么到地铁东直门站 首都机场2号航站楼到北京站怎样做地铁啊? 首都机场到地铁三元桥站怎么走 首都国际机场在哪坐地铁 北京大兴机场到四惠地铁站