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

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

Войти
Регистрация
Восстановить пароль
 
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
#1

Изменить цвет AlertDialog - Android

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

Здравствуйте!
Имеются такие строчки кода:
Java
1
2
3
4
str ="Мой телефонный номер: 5-555-5";
AlertDialog.Builder build = new AlertDialog.Builder(MainActivity.this); 
build.setMessage(str);
...
Как можно сделать, чтобы цвет отображался разный: у "мой телефонный номер" - красный, а у "5-555-5" -зеленый?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
balolam
23 / 16 / 4
Регистрация: 05.12.2013
Сообщений: 70
10.03.2015, 12:18     Изменить цвет AlertDialog #2
Значит нужно использовать "DialogFragment" и для него писать кастомную вьюху, где ты уже в xml файле сможешь прорисовать что захочешь.
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
10.03.2015, 13:22     Изменить цвет AlertDialog #3
http://stackoverflow.com/a/13342157/520349
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:17  [ТС]     Изменить цвет AlertDialog #4
Предположим, я создам эту вьюху. А как в самом xml тогда изменять цвет? Чего-то я не догоняю...

Добавлено через 1 минуту
Тем более, текст, для которого меняется цвет, генерируется программой...
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
10.03.2015, 18:19     Изменить цвет AlertDialog #5
в смысле генерируется программой? Берете вьюху которую вы хотите изменить цвет, и по айди присваиваете ей цвет
Java
1
2
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.RED);
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:28  [ТС]     Изменить цвет AlertDialog #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();
Мне надо чтобы выводимые значения переменной становились красным цветом. Надеюсь, доходчиво обьяснил
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
10.03.2015, 18:30     Изменить цвет AlertDialog #7
Java
1
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
mTextView - текствью в котором текст.
s1lver522
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 42
10.03.2015, 18:48  [ТС]     Изменить цвет AlertDialog #8
Мне не надо менять цвет текста полностью, мне нужно, чтобы у каждого слова был свой цвет. Как такое реализовать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2015, 19:15     Изменить цвет AlertDialog
Еще ссылки по теме:

Android Изменить цвет значка настроек в Actionbar
Android Изменить цвет пикселя на изображении
Android Как можно изменить цвет переключателя SwitchCompat?
Как изменить цвет одного из элементов ToolBar Android
Изменить цвет у item-a в listView Android

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

Или воспользуйтесь поиском по форуму:
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
10.03.2015, 19:15     Изменить цвет AlertDialog #9
Ну, сделайте одну, две, три... и меняйте на здровье
Yandex
Объявления
10.03.2015, 19:15     Изменить цвет AlertDialog
Ответ Создать тему
Опции темы

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