0

我正在使用 ListAdapter 。当我运行模拟器时,项目的字体大小非常大,我想更改字体大小。我搜索了很多,但我做不了太多。这是代码:

String items[]={"a","b","c"};

Positions.this.setListAdapter(new ArrayAdapter(Positions.this,android.R.layout.simple_list_item_1,items));

我怎样才能改变这个的字体大小?顺便问一下,列表有什么字体吗?

谢谢

4

3 回答 3

0

您需要为此使用自定义列表适配器

于 2012-11-23T14:16:20.727 回答
0

这是自定义列表视图的链接。在其中,只需android:textSize="22dp"将 textview 中的行更改为listview_item_row.xml您想要的任何大小

http://www.ezzylearning.com/tutorial.aspx?tid=1763429

于 2012-11-23T14:18:12.050 回答
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;
        }
    };
于 2012-11-23T14:18:16.403 回答