我正在使用 ListAdapter 。当我运行模拟器时,项目的字体大小非常大,我想更改字体大小。我搜索了很多,但我做不了太多。这是代码:
String items[]={"a","b","c"};
Positions.this.setListAdapter(new ArrayAdapter(Positions.this,android.R.layout.simple_list_item_1,items));
我怎样才能改变这个的字体大小?顺便问一下,列表有什么字体吗?
谢谢
我正在使用 ListAdapter 。当我运行模拟器时,项目的字体大小非常大,我想更改字体大小。我搜索了很多,但我做不了太多。这是代码:
String items[]={"a","b","c"};
Positions.this.setListAdapter(new ArrayAdapter(Positions.this,android.R.layout.simple_list_item_1,items));
我怎样才能改变这个的字体大小?顺便问一下,列表有什么字体吗?
谢谢
您需要为此使用自定义列表适配器
这是自定义列表视图的链接。在其中,只需android:textSize="22dp"
将 textview 中的行更改为listview_item_row.xml
您想要的任何大小
像这样定义你的 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;
}
};