0

我想覆盖android适配器中的文本颜色,我该怎么做。字符串的值将从后端服务加载。

请帮帮我。

lv = (ListView) findViewById(R.id.report_symptomlv);

        mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, mSymptoms);


        lv.setAdapter(mAdapter);
        lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

        lv.setOnItemClickListener(this);

//--------------
alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    mName = input.getText().toString().toUpperCase();
//----I need to make this text as Orange----
                    Geocoder mGeoCoder = new Geocoder(favorite.this, Locale.getDefault());
4

2 回答 2

2

尝试这个...

-我相信代码胜过千言万语,但仍然有些人需要更多,所以我想解释一下......

-您需要使用getView()用于在.ListView

ArrayAdapter<String> adpt = new ArrayAdapter<String>(ReferralsActivity.this, android.R.layout.simple_list_item_1,numList){

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

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

                LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,20);
                ((TextView) v).setTextColor(Color.BLACK);
                return v;
            }

        };
于 2012-11-08T05:27:04.573 回答
0

使用自定义列表视图。您将在扩展视图和设置样式方面拥有更大的灵活性。对于自定义列表视图,请查看此链接。http://www.androidpeople.com/android-custom-listview-tutorial-part-1

于 2012-11-08T05:27:53.990 回答