Как сделать фон сплошным? Когда я использую setContentView, экран пустAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как сделать фон сплошным? Когда я использую setContentView, экран пуст

Сообщение Anonymous »

Я просмотрел и попробовал много разных вещей, но что бы я ни делал, экран всегда пуст, и я уверен, что я делаю что-то очень глупое, и надеюсь, что кто-нибудь это заметит.

Я пытаюсь чередовать цвета фона, но прежде чем я доберусь до этого, мне нужно сделать так, чтобы хотя бы один цвет фона отображался правильно.

Во-первых, мой XML-макет работает нормально, и когда я получил в представлении макета он отображает цвет так, как я хочу. Когда я перехожу к setContentView() в действии, вызывающем xml, он никогда не отображается, и я получаю только пустой экран.

Во-вторых, после описанной выше первоначальной проблемы я попробовал несколько исправлений и пронумеровал их соответствующим образом. Когда я делал исправление, я обычно удосуживался только прокомментировать его, а не удалять после того, как оно не сработало. После определенных строк идет номер, поэтому, если за тремя строками стоят 1, то это были три строки, использованные в попытке №1.

В-третьих, при попытке этих исправлений я добавил XML-файл цветов, а также отображаю их.

Наконец, я сначала покажу свое основное действие, затем XML-файл и последним файл цветов. Как вы можете видеть, моей конечной целью было бы динамическое изменение фона, но сейчас я даже не могу заставить его работать нормально. И, к вашему сведению, мой экран-заставка работает нормально. Но это изображение.

Спасибо за помощь.

public class Blink extends Activity {
long startTime= System.currentTimeMillis();
long now=0;//the current time in millis

public void OnCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//TextView backgroundColor=new TextView(this);2,3,4,5,6
//backgroundColor.setBackgroundColor(0xFFFF0000);5
//backgroundColor.setBackgroundResource(R.color.royalBlue);2,3,4
//backgroundColor.setVisibility(0);//make visible 3
setContentView(R.layout.blank);1
//setContentView(backgroundColor);4,5,6
//backgroundColor.setBackgroundColor(Color.argb(255, 255, 255, 255));6

//setContentView(R.layout.blink_blue);
//blink from royal blue to blank
/*while(true){
startTime= System.currentTimeMillis();
do{
now=System.currentTimeMillis();
setContentView(R.layout.blink_blue);
}while((-(startTime-now))>1000);

do{
now=System.currentTimeMillis();
setContentView(R.layout.blank);
}while((-(startTime-now))>1000);
}*/
}


Это начало XML-файла

//it is formatted properly but for some reason stack overflow doesn't like it so I'm only posting relevant lines.

//This is a Linear layout
android:id="@+id/blinkBlue"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/royalBlue"


Это начало файла цветов



#4169e1//Yes I have tried #FF4169e1 instead
#ff000000
#ff000000
#00000000




Подробнее здесь: https://stackoverflow.com/questions/487 ... w-the-scre
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»