0

Androidアダプターのテキストの色を上書きしたいのですが、どうすればよいですか。文字列の値は、バックエンドサービスからロードされます。

Plzは私を助けてくれます。

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

カスタム Listview を使用します。ビューを拡張してスタイルを設定する際の柔軟性が向上します。カスタムリストビューについては、このリンクをご覧ください。http://www.androidpeople.com/android-custom-listview-tutorial-part-1 .

于 2012-11-08T05:27:53.990 に答える