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"その中で、テキストビューの行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 に答える