Программно изменить цвет макета макета

Я пытаюсь программно изменить цвет макета, но относительный макет (попробовал линейный макет, но не изменился), но не могу его изменить.

Также попытка отладки приложения не помогает, не было сообщения, связанного с моей TAG.

Приложение остановилось после того, как макет был окрашен вначале.

package com.test.intentdemo; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; //import android.os.SystemClock; import android.widget.RelativeLayout; import android.util.*; import java.lang.Thread; public class intentDemo extends Activity { /** Called when the activity is first created. */ RelativeLayout lLayout; public static final String TAG="MyActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); lLayout = (RelativeLayout) findViewById(R.layout.main); if (Log.isLoggable(TAG,0)) { Log.e(TAG,"ERROR BEFORE"); Log.i(TAG,"INFO BEFORE"); Log.d(TAG,"DEBUG BEFORE"); lLayout.setBackgroundColor(Color.parseColor("#000000")); //SystemClock.sleep(2000); try { Thread.currentThread(); Thread.sleep(2000); } catch (Exception e) { //e.message(); } Log.e(TAG,"ERROR AFTER"); Log.i(TAG,"INFO AFTER"); Log.d(TAG,"DEBUG AFTER"); } } } 

Любая помощь в этом отношении будет полезна.

 lLayout = (RelativeLayout) findViewById(R.layout.main); 

Это не верно. findViewById ожидает идентификатор представления. Итак, укажите идентификатор RelativeLayout , например:

 <RelativeLayout android:id="@+id/the_id" 

Затем:

 lLayout = (RelativeLayout) findViewById(R.id.the_id); 

 import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.widget.RelativeLayout; public class intentDemo extends Activity { public static final String TAG="MyActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); RelativeLayout lLayout = (RelativeLayout) findViewById(R.layout.the_id); lLayout.setBackgroundColor(Color.parseColor("#000000")); } } 
 RelativeLayout lLayout = (RelativeLayout) findViewById(R.layout.the_id); lLayout.setBackgroundColor(getResources().getColor(R.color.green_color)); 
Intereting Posts
Как я могу программно закрыть приложение? Как создать правильный прослушиватель волейбола для вызова метода Volley класса Android setOnClickListener дает исключение из null-указателя? Можно ли заменить по умолчанию «Force Close» диалоговое окно в Android? Помощь Android с изменением типа шрифта кнопки, как? Android Как правильно утилизировать растровые изображения при использовании RecyclerView? Получение тяжелых данных бросает окно курсора: окно является полной ошибкой Как играть в icmp ping на android Rect и RectF в Android SDK Android имитирует быстрый салфетки Как использовать WebRTC + Pubnub Api для клиента видеочата в приложении для собственного андроида Набор приложений для Android с несколькими значками запуска запускается с той же активностью, независимо от того, что было выбрано Android O – Старое начало работы переднего плана все еще работает? API-интерфейс Youtube Player для Android не работает лучше Разбор CDATA в андроиде