2010-08-27 109 views

回答

3

我不知道是否有辦法修改默認ListView的文字大小。

我會建議創建或編輯你的適配器和東西重寫getView方法是這樣的:

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
      ViewHolder holder; 
      if (convertView == null) { 
         convertView = mInflater.inflate(R.layout.my_layout, parent, 
             false); 
         holder = new ViewHolder(); 
         holder.text = (TextView) convertView.findViewById(R.id.text); 
         convertView.setTag(holder); 
       } else { 
         holder = (ViewHolder) convertView.getTag(); 
       } 

      YourModel model = getItem(position); 
      holder.text.setText(model.getText()); 

      return convertView; 
} 

而在你的XML,你可以正確設置大小。

如果你沒有看到The world of ListView by Romain Guy, Adam Powell做到這一點。

+2

@DattaKunde感謝接受答案..不寫評論 – 2012-07-23 12:18:21

0

一旦你找到了你的textview,你可以訪問它的所有屬性。 因此,改變字體或風格是作爲下面的代碼片段簡單:

holder = new ViewHolder(); 
holder.text = (TextView) convertView.findViewById(R.id.text); 
holder.text.setTextSize(size) 
0

您可以設置佈局的身高和體重爲您的要求。

相關問題