2015-03-22 3 views
0
I just want to create drawable using color. 

так я использую этот метод Drawable background = Drawable.setColorFilter(0xffff0000, PorterDuff.Mode.MULTIPLY); здесь мой полный кодNon статический метод не может быть refrence как статический метод

@Override 
protected void onCreate(Bundle savedInstanceState) {   
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.taketestactivity); 
    Drawable background = Drawable.setColorFilter(0xffff0000, PorterDuff.Mode.MULTIPLY); 
    } 
+2

То не так, как вы определяете цвета в Android. Вам нужно поместить этот hex в colors.xml в качестве ресурса ресурса и ссылаться на него из вашей активности через файл ресурсов R. Также ваш заголовок не соответствует вашему вопросу. – zgc7009

+0

Это метод экземпляра, а не статический метод. Назовите его на Drawable. –

ответ

1

setColorFilter является метод вытяжке класса. Таким образом, после вы объявляете фон как Drawable, то вы можете написать:

background.setColorFilter(0xffff0000, PorterDuff.Mode.MULTIPLY); 
Смежные вопросы