如何在列表视图中获取字体大小,并以编程方式为特定项设置更大的字体

时间:2017-08-14 13:29:34

标签: android listview font-size

列表视图中文本视图的大小为19SP。我想将第一个位置项的字体大小设置得更大,例如21SP。我该如何以编程方式完成?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您需要从适配器调整getView方法以满足您的需求。

定义的getView方法here为您提供了您尝试显示的数据集中项目的位置。

您需要做的就是根据您要求的位置自定义充气视图

   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;    
  }