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

Почему при смене цвета кнопка меняет свой размер? - Android

Войти
Регистрация
Восстановить пароль
 
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
28.08.2014, 23:26     Почему при смене цвета кнопка меняет свой размер? #1
Здравствуйте. Почему при смене цвета кнопки она меняет свой размер? Что может быть ? Меняю цвет через ресурс.
XML
1
2
3
4
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ColorBoton">#0099FF</color>    
</resources>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.08.2014, 23:26     Почему при смене цвета кнопка меняет свой размер?
Посмотрите здесь:

Android При смене языка пропадет Action Bar на 4.2.2
Android Пропажа данных при смене ориентации
Android Обнуляется массив при смене ориентации устройства
Android Потеря вывода при смене ориентации экрана
Android Бесшовное проигрывание видео при смене ориентации
Android Перезагрузка списка при смене ориентации приложения
Потеря потока при смене ориентации Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
29.08.2014, 10:11     Почему при смене цвета кнопка меняет свой размер? #2
отступы поставь
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
29.08.2014, 16:42  [ТС]     Почему при смене цвета кнопка меняет свой размер? #3
Хех) Так и предполагал. Спасибо.

Добавлено через 5 часов 41 минуту
Оказывается что цвет не меняет размер , он меняет сам фон , то есть задний основной цвет , background.
https://www.youtube.com/watch?v=IWpt...ature=youtu.be


А как можно сделать что бы менялся цвет именно переднего слоя кнопки ? Или нужно самому кнопку рисовать?
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
29.08.2014, 21:45     Почему при смене цвета кнопка меняет свой размер? #4
ImageButton можно использовать.

Добавлено через 1 минуту
Это если текст не нужен)
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
29.08.2014, 22:10  [ТС]     Почему при смене цвета кнопка меняет свой размер? #5
Spelcrawler, Вставить свою кнопку? У меня были такие соображения. Но все таки рассчитывал что можно будет из плоской кнопки сделать выпуклую , какими-нибудь стандартными методами не прибегая к изготовлению собственного дизайна в другой программе .
UserAK
70 / 70 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
29.08.2014, 22:43     Почему при смене цвета кнопка меняет свой размер? #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вся эта выпуклость просто картинка, а сама кнопка - прямоугольник для рисования. Поэтому не парьтесь и рисуйте любые кнопки в нескольких состояниях.

Добавлено через 12 минут
Ну там основное что в классе кнопка это не графика, а набор виртуальных методов, оптимизация вывода нескольких картинок в зависимости от состояния кнопки. Функции всякие. Никто не замарачивался над внешним видом, а просто оптимизировали вывод графики для нескольких состояний кнопки. Кнопка это объект относительно простой и часто используемый, поэтому сильно грузить его какой-то предопределённой графикой не стали. Можете наследовать и там уже расширять графическую часть.
semiromid
 Аватар для semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
29.08.2014, 22:51  [ТС]     Почему при смене цвета кнопка меняет свой размер? #7
Добавлено через 1 минуту
UserAK, О спасибо . Буду клепать кнопки . Может программу посоветуете в какой делать их?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2014, 23:18     Почему при смене цвета кнопка меняет свой размер?
Еще ссылки по теме:

Скролл меняет размер при скролле PreferenceScreen Android
Что за магия при смене языка? Android
Android label меняет размер текста при смене ориентации Android
Ошибка при смене toolbar Android
Android FATAL EXCEPTION при смене фрагмента

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

Или воспользуйтесь поиском по форуму:
UserAK
70 / 70 / 4
Регистрация: 25.12.2012
Сообщений: 189
Записей в блоге: 2
29.08.2014, 23:18     Почему при смене цвета кнопка меняет свой размер? #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Фотошоп вполне подходит, если вам нравится что-то такое "аналоговое" чтоли )) много эффектов, можно делать выпуктлости и всякие другие красивые штуки, оно выглядит художественно. Только сразу предупреждаю )) этот весь дизайн сильно отвлекает от разработки программы, поэтому без фанатизма )

Добавлено через 3 минуты
Тут с этими картинками появляется желание создать и утвердить общий дизайн приложения. А это отдельная история, может потому и не прикручивают "красивые кнопки" - всеравно дизайнеоу захочется всё в едином стиле и ещё не известно в каком )

Добавлено через 9 минут
Да ещё не по теме возможно. Андроид это платформа, для запуска программ. СДК содержит инструменты для адаптации кода и возможности выполнить и визуализировать некую программу на устройствах андроид. Но сама программа - идея, алгоритмы, всё это на совести программиста и можно отделить идею от оболочки, инкапсулировав её в джава классы. Воспринимайте все эти кнопки, и даже активити, как элементы интерфейса, тогда вам будет проще отделять идею программы от графического исполнения и от какого-то конкретного устройства.
Yandex
Объявления
29.08.2014, 23:18     Почему при смене цвета кнопка меняет свой размер?
Ответ Создать тему
Опции темы

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