在ListView中设置文本的大小
答
我不知道是否有办法修改默认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做到这一点。
答
一旦你找到了你的textview,你可以访问它的所有属性。 因此,改变字体或风格是作为下面的代码片段简单:
holder = new ViewHolder();
holder.text = (TextView) convertView.findViewById(R.id.text);
holder.text.setTextSize(size)
答
您可以设置布局的身高和体重为您的要求。
@DattaKunde感谢接受答案..不写评论 – 2012-07-23 12:18:21