我正在使用ListAdapter。当我运行模拟器时,项目的字体大小非常大,我想更改字体大小。我搜索了很多,但我做不了多少。 这是代码:
String items[]={"a","b","c"};
Positions.this.setListAdapter(new ArrayAdapter(Positions.this,android.R.layout.simple_list_item_1,items));
如何更改此字体? 顺便说一句,无论如何都有列表的字体?
谢谢
答案 0 :(得分:0)
您需要使用自定义列表适配器
答案 1 :(得分:0)
以下是自定义列表视图的链接。在其中,只需将android:textSize="22dp"
中文本视图中的行listview_item_row.xml
更改为您想要的任何大小
答案 2 :(得分:0)
像这样定义你的ArrayAdapter:
new ArrayAdapter(Positions.this,android.R.layout.simple_list_item_1,items){
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View superView = super.getView(position, convertView, parent);
int textSize = 5;
((TextView)superView.findViewById(android.R.id.text1)).setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize);
return superView;
}
};