2013-04-22 2 views
0

У меня есть простой View в моем макете для моей дочерней группы расширяемого listview. И я хочу изменить цвет фона этого представления. Вот так я это делаю:Просмотреть в методе getChildView

public View getChildView(final int groupPosition, final int childPosition, 
     boolean isLastChild, View view, ViewGroup parent) { 
    ... 
    View colorView = (View) view.findViewById(R.id.color_view); 
    colorView.setBackgroundResource(R.color.my_color); 
    ... 
    return view; 
} 

Что бы я ни делал, я не могу заставить его изменить цвет. Когда я пытаюсь изменить фон TextView в той же ChildGroup, это работает, как получилось? Если вам нужно больше кода, дайте мне знать.

+0

Вы получаете какую-либо ошибку? или исключение? – Triode

+0

Нет ошибок и исключений. :/ – Aksiom

+0

показать нам полный код ... –

ответ

0

Используйте

colorView.setBackgroundColor(getResources().getColor(R.color.my_color)); 
+0

Это не то, что я ищу. Я хочу использовать свои собственные цвета. – Aksiom

+0

Отредактировано ответ посмотреть –

+0

Еще ничего:/ – Aksiom

0

ЕЭС это

colorView.setBackgroundResource(getResources().getColor(R.color.my_color)); 

вместо

colorView.setBackgroundResource(R.color.my_color); 
+0

С этим я получил ресурсы $ NotFoundException для разрешения цвета. Но я не понимаю, у меня цвет. Я успешно изменил цвет фона textview. – Aksiom

+0

У меня это в color.xml – Aksiom

+0

уберите свой проект и попробуйте ... –

Смежные вопросы