为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ListView上更改颜色和字体

如何在ListView上更改颜色和字体

回首忆惘然 2019-10-31 13:04:29
我正在尝试更改字体(颜色和大小)以及ListView的背景。我想用不在xml上的代码行来更改它。我的列表视图如下:xml: <?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:padding="10dp"android:textSize="18sp" android:text="@string/hello"></TextView>我的代码是public class NewsActivity  extends ListActivity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState); // ArrayAdapter listItemAdapter = new ArrayAdapter( this,android.R.layout.simple_list_item_1, v_itemList );      setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item,ynetList));      View v=getListView() ;      ListView lv = getListView();接下来是什么?请根据我的代码给我一个例子
查看完整描述

3 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

更好的是,您无需为列表单元格视图创建单独的android xml布局。如果列表仅包含textview,则可以只使用“ android.R.layout.simple_list_item_1”。


private class ExampleAdapter extends ArrayAdapter<String>{


    public ExampleAdapter(Context context, int textViewResourceId, String[] objects) {

        super(context, textViewResourceId, objects);

    }


    @Override

    public View getView(int position, View convertView, ViewGroup parent) {



        View view =  super.getView(position, convertView, parent);


        TextView tv = (TextView) view.findViewById(android.R.id.text1);

        tv.setTextColor(0);


        return view;

    }


查看完整回答
反对 回复 2019-10-31
  • 3 回答
  • 0 关注
  • 718 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信