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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.68
Zhenurik
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 32
#1

Замена цвета Background-а на заданный - Android

30.04.2012, 11:21. Просмотров 4720. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста. Вроде ничего сложного, но почему то не работает.
На экране 3 радиокнопки и кнопка Submit. Радиокнопки - выбор между 3-мея цветами. При нажатии на Submit должнен поменять цвет бэкграунда на соответсвующий цвет.
Никаких ошибок Эклипс не показывает, но при нажатии на кнопку сабмит ничего не происходит. Подскажите пожалуйста.

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
public class Assnmnt2Activity extends Activity {
 
    public LinearLayout linearLayout;
    
    Button submit;
    RadioButton red;
    RadioButton green;
    RadioButton blue;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        linearLayout = (LinearLayout)findViewById(R.id.linlayout);
        submit = (Button) findViewById(R.id.Submnit);
        red = (RadioButton) findViewById(R.id.radioRed);
        green = (RadioButton) findViewById(R.id.radioGreen);
        blue = (RadioButton) findViewById(R.id.radioBlue);
        
    }
    public void Submit_Click(View view)
    {   
    switch (view.getId()) 
        {
        case R.id.radioRed:
            linearLayout.setBackgroundColor(Color.RED);
            return;
        case R.id.radioGreen:
            linearLayout.setBackgroundColor(Color.GREEN);
            return;
        case R.id.radioBlue:
            linearLayout.setBackgroundColor(Color.BLUE);
            return;
        }
    }
}
Main.xml:

XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linlayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:background="@color/blackColor">
 
    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
 
 
        <RadioButton
            android:id="@+id/radioRed"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="@string/red" />
 
 
        <RadioButton
            android:id="@+id/radioGreen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/green" />
 
 
        <RadioButton
            android:id="@+id/radioBlue"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/blue" />
 
    </RadioGroup>
 
    <Button
        android:id="@+id/Submnit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="Submit_Click"
        android:text="Submnit" />
 
</LinearLayout>
strings.xml:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="hello">Hello World, Assnmnt2Activity!</string>
    <string name="app_name">Assnmnt2</string>
    <string name="red">Red</string>
    <string name="green">Green</string>
    <string name="blue">Blue</string>
    <color name="redColor">#FFFF0000</color>
    <color name="greenColor">#FF00FF00</color>
    <color name="blueColor">#F0F8FF</color>
    <color name="blackColor">#000000</color>
 
</resources>
Добавлено через 45 минут
ответ нашел.. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2012, 11:21     Замена цвета Background-а на заданный
Посмотрите здесь:

Android Смена BackGround
Android Вылет приложения из-за android:background
foreground и background Android
Android background: rgba(0, 0, 0, 0.16);
Цвет Background определенного итема ListView Android
Как поменять цвет Background в диалоговом окне? Android
Замена цвета background с задержкой для ячейки ListView Android
Android Изменение background layout 'а сторонней Activity
Android Background NavigationDrawer
Android Повторение Background
В андроид 4.3 и выше не выходит background картинка Android
Background меняет height компонента Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
30.04.2012, 12:20     Замена цвета Background-а на заданный #2
Вы повесели обрбаотчик нажатия на кнопку, и при нажатии проверяете у этой кнопки id, он не будет равен id radiobutton.
Yandex
Объявления
30.04.2012, 12:20     Замена цвета Background-а на заданный
Ответ Создать тему
Опции темы

Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru