Как установить фон ListView? - PullRequest
0 голосов
/ 22 июня 2011

Я хочу установить белый цвет фона в моем ListView.

Это мой код:

rect.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        ArrayAdapter adapter =
            new ArrayAdapter(Drejeskive.this,
                             android.R.layout.simple_spinner_item,
                             digits);
        ListView vl = new ListView(getApplicationContext());
        vl.setBackgroundColor(R.drawable.list_bg);
        vl.invalidate();
        layout.addView(vl);
        vl.setAdapter(adapter);
    }
});

Прямоугольник - это моя кнопка

list_bg ниже

<item android:drawable="@color/white" />

Почему это не работает?

1 Ответ

3 голосов
/ 22 июня 2011

Вы должны использовать setBackgroundResource(R.color.myRow_red) вместо этого и setBackgroundColor(). В вашем примере цвет фона назначается с идентификатором вместо фактического цвета, описанного в ресурсах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...