2014-12-07 3 views
0

Мне нужно программно изменить цвет фона из RelativeLayout.Как определить RelativeLayout в действии

В файле XML я сделал это:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/milayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/negro" 
    android:orientation="horizontal" 
    android:padding="5dip" 
    > 

Затем на файл деятельности, я пытаюсь объявить макет изменить позже фоновый цвет RelativeLayout, как я видел в других постах здесь, в SO.

RelativeLayout MyLayout = (RelativeLayout) findViewById(R.layout.milayout); 

Но я получаю там ошибка: «Создание поля milayout по типу" раскладку»

Что я делаю неправильно?

ответ

1

взгляд на ваш код

RelativeLayout MyLayout = (RelativeLayout) findViewById (R макета .milayout.);

изменения этого

RelativeLayout myLayout = (RelativeLayout) findViewById(R.id.milayout); 
+0

Спасибо, но теперь ошибка лежит на findViewById, он говорит: «Создать метод findViewById (INT)» – novato

+0

опубликовать свой класс активности и позвольте мне видеть сверху OnCreate @ Новато – Elltz

+0

Не нужно Elitz, правильный код: RelativeLayout myLayout = (RelativeLayout) itemView.findViewById (R.id.milayout); Теперь он работает, спасибо вам в любом случае – novato

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