【发布时间】:2018-01-22 08:39:41
【问题描述】:
列表视图中文本视图的大小为 19SP。我想将第一个位置项的字体大小设置得更大,例如21SP。如何以编程方式进行?
提前致谢!
【问题讨论】:
-
只需在运行时为所有情况设置大小,因为我不喜欢从 listview 中的 textview 获取字体大小
标签: android listview font-size
列表视图中文本视图的大小为 19SP。我想将第一个位置项的字体大小设置得更大,例如21SP。如何以编程方式进行?
提前致谢!
【问题讨论】:
标签: android listview font-size
您需要调整适配器中的getView 方法以满足您的需要。
here 定义的方法getView 为您提供了项目在您尝试显示的数据集中的位置。
您需要做的就是根据您要求的位置自定义膨胀视图
getView(int position,
View convertView,
ViewGroup parent){
//inflate the view
View v = LayoutInflator.from(parent).inflate(R.layout.your_layout,parent,false);
TextView txt = (TextView) v.findViewById(R.id.your_txt);
if(position == 0){
txt.setTextSize(//get the dimen from resources);
}
return v;
}
【讨论】: