问答文章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-05-13 20:46

我来回答

4个回答

热心网友 时间:2023-10-27 07:05

是否自定义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-10-27 07:05

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


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-10-27 07:06

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

热心网友 时间:2023-10-27 07:06

继承baseadapter,在getView里textview.set****
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
真三国无双8手柄怎么设置 手柄设置技巧 沈阳机场轻轨的运行间隔是多少 沈抚轻轨概述 沈阳机场轻轨的票价是多少 沈阳轻轨5号线全线站点及时间 沈阳最早和最晚的一班轻轨是几点 内存条是单插一根好,还是双通道好! 碧玉和玛瑙区别 碧玉和玛瑙的区别 碧玉与玛瑙的区别 从右边起,每()个数为一级。各级数位有()表示多少个()万级包括的计数单位有()表示多少个() 数位顺序表中每级有什么个数位,亿级里的计数单位从大到小依次是什么? 如何设置listview的item字体 C# listview 文字的颜色如何设置 在数位顺序表中,个级包括( ) listview 字体样式 可以通过html控制吗 数位上,每个级都有什么 如何更改listview中的字体颜色 个级包括的数位有哪些? 兴业华夏信用卡可信吗 平衡理论在营销中的具体应用 平衡理论的作用 动平衡的理论基础是什么 断裂的能量平衡理论 什么是平衡潮理论 财务报表中的舍位平衡是什么含义 送给主播背包里的巧克力她能提现吗? 快手中的礼物中的特权怎样送给主播? 企业版都有什么功能介绍? 冷得像冰窖仿写 数学个级数位有多少个 安卓popupwindow 内多列listview宽度怎么适应? 把数位顺序表补充完整一级万级个级还有要填的是数位级数单位 个位上的数字比十位上的大2的数是什么? 22.32.53.95.70这些数都是两位数吗 全自动定压补水排气装置全自动定压补水排气机组,北京天御太和环境技术有限公司的电话? 皮肤夜间瘙痒是怎么回事 校园卡的流量是自开通时间开始算吗 怎样在同一部手机上用两个微信!怎么才能下载另一个! 手机有没有ip地址。? 手机上二个微信怎么下载 一个手机怎么弄两个怎么下载 怎样在同一部手机上用两个微信!怎么才能下载另一个! 如何将视频文件的内容剪切下来 解释一下数据库完整性约束条件的作用对象的列,元组,关系? 关于关系模型的3类完整性规则正确的是 双5G网络是什么意思? 怎么看函数的周期的,有哪几种情况 怎么看函数的周期性 怎样才能看出来是周期函数啊…