Форум программистов, компьютерный форум CyberForum.ru

Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Динамическое создание элементов интерфейса http://www.cyberforum.ru/android-dev/thread924545.html
Здравствуйте. Мне интересно знать, как динамически создавать элементы интерфейса. Например, в цикле вызывается метод, который создает TextView, в него вставляет текст: LinearLayout layout = (LinearLayout) findViewById(R.id.L1); TextView txt = new TextView(this); txt.setText(text); layout.addView(txt);
Android Реализация интерфейса приложения Как можно реализовать показ таких новостей? http://cs537310.vk.me/u13519098/doc/f445bcb3bfee/novosti.jpg http://www.cyberforum.ru/android-dev/thread924473.html
Файловый менеджер на андроид Android
Доброго времени суток всем . Начал работать над реализацией простого файлового мененджера(всего два класса). Проблема в том что, когда я нажимаю на пункт меню , вылетает исключение : (так и не понял в чем проблема) java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) at...
Android ActionBarSherlock нажатие на submenu item
У меня есть субменю @Override public boolean onCreateOptionsMenu(Menu menu) { SubMenu sub = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Меню"); sub.add(0, Menu.FIRST, 1, "Pref"); sub.add(0, Menu.FIRST, 2, "About"); sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
Android Сервер для Android приложения http://www.cyberforum.ru/android-dev/thread924295.html
Всем привет! Нужно написать сервер для Android приложения. Сервер служит для регистрации пользователей и совершения некоторых транзакций (обмен небольшим количеством некоторой информации). Нагрузка на сервер будет небольшая, но желательно, сервер с возможностью масштабирования. Самое главное условие - SSL/TLS-соединение. И возник вопрос, как это реализовать? Http/Https - сервер или...
Android POST запрос и ASP.NET страница Доброго времени суток, нужно отправить пост запрос на страницу, но вот беда, как можно получить __VIEWSTATE и __EVENTVALIDATION? Заранее спасибо! подробнее

Показать сообщение отдельно
Symba
5 / 5 / 3
Регистрация: 10.03.2011
Сообщений: 82

Сохранение цвета Layout при повороте экрана (ПОРТРЕТ->ЛАНДШАФТ) - Android

17.07.2013, 13:38. Просмотров 1817. Ответов 14
Метки (Все метки)

покажите на примере пожалуйста, как сохранить текущий цвет фона при повороте экрана
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
package ru.pm.svetofor;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.content.Intent;
import android.content.res.Configuration;
 
public class MainActivity extends Activity{
    public TextView tvInfo;
    public RelativeLayout relativeLayout;
    public LinearLayout linerlayout;
    
    
    @Override
    protected void onCreate(Bundle outState) {
        super.onCreate(outState);
        setContentView(R.layout.activity_main);
        tvInfo = (TextView)findViewById(R.id.textView1);
        if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
            {
                relativeLayout = (RelativeLayout)findViewById(R.id.relativelayout);
            }
        else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
                {
                    linerlayout = (LinearLayout)findViewById(R.id.linerlayout);
                }
}
/****************************************************************************/
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        //сохранить в Bundle
            
      }
    
    @Override
    protected void onRestoreInstanceState(Bundle outState) {
        super.onRestoreInstanceState(outState);
        //достать из Bundle
            
      }
/***********************************************************************/
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    public void btnWhite_Click(View v){
        tvInfo.setText(R.string.white);
         if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
            {
             relativeLayout.setBackgroundResource(R.color.whiteColor);
            }
        else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
                {
            linerlayout.setBackgroundResource(R.color.whiteColor);
                }
        
    }
    public void btnGreen_Click(View v){
        tvInfo.setText(R.string.green);
        if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
        {
         relativeLayout.setBackgroundResource(R.color.greenColor);
        }
    else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
            {
        linerlayout.setBackgroundResource(R.color.greenColor);
            }
    }
    public void btnRed_Click(View v){
        tvInfo.setText(R.string.red);
        if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
        {
         relativeLayout.setBackgroundResource(R.color.redColor);
        }
    else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
            {
        linerlayout.setBackgroundResource(R.color.redColor);
            }
    }
    public void btnYellow_Click(View v){
        tvInfo.setText(R.string.yellow);
        if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
        {
         relativeLayout.setBackgroundResource(R.color.yellowColor);
        }
    else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
            {
        linerlayout.setBackgroundResource(R.color.yellowColor);
            }
    }
    public void btnAbout_Click(View v){
        Intent intent = new Intent(MainActivity.this, AboutActivity.class);
        startActivity(intent);
    }
    
}
Спасибо!
P.S.Только начал изучать андроид
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru