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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Срабатывание GC при ~50% свободной памяти http://www.cyberforum.ru/android-dev/thread561875.html
В приложении при некотором взаимодействии с пользователям часто происходит вызов системой сборки мусора при этом свободной памяти в этот момент 49-50% Цитата из лога GC_EXTERNAL_ALLOC freed 32K, 49% free 2774K/5379K, external 3354K/4560K, paused 47ms Судя по логу ничего лишнего в памяти не находится. Можно ли как нибудь увеличить планку срабатывания? Ибо я уже как мог оптимизировал этот...
Android Размер изображения на разных телефонах Здравствуйте. Рисую на канве. Размер экрана и разрешение на разных телефонах разное и когда я поставил приложение на телефон меньшего экрана то изображение перестало влезать. Подскажите пожалуйста можно ли заставить изображение подстраиваться под размер экрана – то есть отрисовывать его не в пикселях а в пропорциях по отношению к размеру и разрешению экрана и как это сделать? Какие классы... http://www.cyberforum.ru/android-dev/thread561458.html
Программы для андроида Android
Вот хотел спросить на каком языке пишуть программы для андроида? Лазил в инети нашел что на java, но java пакуется в формат jar, который не поддерживает андроид
Android Кнопочный калькулятор!!!
Ребят, помогите плз... Изучаю азы андроида и хочу сделать кнопочный калькулятор. Вот что получилось. Не могу переменной задать ту цифру которую нажали. X - первая цифра Y - вторая package com.sample.calculyator; import android.app.Activity; import android.os.Bundle; import android.view.View;
Android Как в переменную String занести содержимое графического файла, а потом извлечь назад http://www.cyberforum.ru/android-dev/thread560075.html
Суть в том, что есть таблица в БД содержащая два поля String (KEY и VALUE). Поле KEY содержит название файла, а поле VALUE его содержимое. С текстовыми файлами все замечательно, извлекать из полей данные и создавать файлы на устройстве. Из данной таблицы формируем: Map<String, String>; А затем: try { for (Map.Entry<String, String> file : mapPref.entrySet()) {
Android Делегаты в android Доброго времени суток! Такая проблема: есть компонента, в ней три объекта Button, у каждого свое событие onClick. Как стороннему классу подключить прослушиватель, который будет определять на какую кнопку произошло нажатие? В C# это реализуется с помощью делегатов... в java ничего толкового не нашел. подробнее

Показать сообщение отдельно
Zhenurik
0 / 0 / 0
Регистрация: 30.04.2012
Сообщений: 32

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

30.04.2012, 11:21. Просмотров 4675. Ответов 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 минут
ответ нашел.. Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru