Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
s1lver522
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 42
#1

Изменить цвет AlertDialog - Программирование Android

08.03.2015, 22:33. Просмотров 1569. Ответов 8
Метки нет (Все метки)

Здравствуйте!
Имеются такие строчки кода:
Java
1
2
3
4
str ="Мой телефонный номер: 5-555-5";
AlertDialog.Builder build = new AlertDialog.Builder(MainActivity.this); 
build.setMessage(str);
...
Как можно сделать, чтобы цвет отображался разный: у "мой телефонный номер" - красный, а у "5-555-5" -зеленый?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2015, 22:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменить цвет AlertDialog (Программирование Android):

Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Здравствуйте, подскажите, пожалуйста, как изменить цвет пункта ListView при...

Изменить цвет пикселя на изображении
Почему в телефоне приложение завершается (тоесть ошибка) если в загруженном...

Изменить цвет у item-a в listView
Привет, вопрос такой. Задача такая: Допустим у меня есть элементы listview...

Изменить цвет заголовка шаблона
Всем доброго времени суток. Есть ли способ изменить цвет "шапки", там где...

Не получается изменить цвет кнопки
Я вроде написал все как нужно, но цвет кнопки все равно не изменяется... Вот...

Изменить цвет диалогового окна
В манифесте указан стиль AppTheme и лайауты отображаются светлыми. Как...

8
balolam
24 / 17 / 7
Регистрация: 05.12.2013
Сообщений: 70
10.03.2015, 12:18 #2
Значит нужно использовать "DialogFragment" и для него писать кастомную вьюху, где ты уже в xml файле сможешь прорисовать что захочешь.
1
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
10.03.2015, 13:22 #3
http://stackoverflow.com/a/13342157/520349
1
s1lver522
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:17  [ТС] #4
Предположим, я создам эту вьюху. А как в самом xml тогда изменять цвет? Чего-то я не догоняю...

Добавлено через 1 минуту
Тем более, текст, для которого меняется цвет, генерируется программой...
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
10.03.2015, 18:19 #5
в смысле генерируется программой? Берете вьюху которую вы хотите изменить цвет, и по айди присваиваете ей цвет
Java
1
2
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.RED);
0
s1lver522
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:28  [ТС] #6
Мне не цвет фона поменять, а цвет текста.
Текст генерируется в цикле.
Вот код, мб разберете:
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
                    k=0;
                    kollvo = Float.parseFloat(money.getText().toString());
                    procent = Float.parseFloat(et2.getText().toString());
                    viplaty = Float.parseFloat(et3.getText().toString());
                    String i;
                    String str = "\n";  
                    while(kollvo>0){
                        k++;
                        i = Integer.toString(k);
                        float a = kollvo-viplaty;
                        if(a > 0){
                        kollvo = kollvo +kollvo/100*procent-viplaty;
                        str = str+i+" год: остается выплатить еще: "+kollvo+"\n";
                        }
                        else{
                            kollvo = kollvo +kollvo/100*procent-viplaty;
                            str = str+i+" год:"+" кредит выплачен\n";
                        }
                    }
 
                    AlertDialog.Builder aboutus = new AlertDialog.Builder(MainActivity.this);   
                    aboutus.setTitle("Расширенное вычисление");
                    aboutus.setMessage(str);
                    aboutus.setNegativeButton("Ок", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id){
                            dialog.cancel();                    
                        }
                    });
                    AlertDialog alert = aboutus.create();
                    alert.show();
Мне надо чтобы выводимые значения переменной становились красным цветом. Надеюсь, доходчиво обьяснил
0
dajver
410 / 274 / 22
Регистрация: 18.09.2010
Сообщений: 1,114
10.03.2015, 18:30 #7
Java
1
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
mTextView - текствью в котором текст.
0
s1lver522
0 / 0 / 1
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:48  [ТС] #8
Мне не надо менять цвет текста полностью, мне нужно, чтобы у каждого слова был свой цвет. Как такое реализовать?
0
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
10.03.2015, 19:15 #9
Ну, сделайте одну, две, три... и меняйте на здровье
0
10.03.2015, 19:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2015, 19:15
Привет! Вот еще темы с решениями:

Как изменить цвет заголовка приложения?
Как изменить цвет заголовка приложения (Title Bar)?

Как изменить цвет меню приложения?
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как изменить...

Как изменить цвет у Status Bar
Господа,подскажите,как изменить цвет у Status Bar, при условии что версия SDK <...

Изменить цвет значка настроек в Actionbar
Сабж. Каким образом это можно сделать? styles.xml: <resources> ...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru