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

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

Войти
Регистрация
Восстановить пароль
 
semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
#1

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

28.08.2014, 23:26. Просмотров 563. Ответов 7
Метки нет (Все метки)

Здравствуйте. Почему при смене цвета кнопки она меняет свой размер? Что может быть ? Меняю цвет через ресурс.
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 label меняет размер текста при смене ориентации - Программирование Android
Я заметил что текст названия приложения меняет свой размер при смене ориентации. Но в большинстве приложений нет такого. Где находится...

Ошибка при смене цвета кнопки в потоке - Программирование Android
Сделал поток Thread DowloadThread = new Thread(new Runnable() { @Override public void run() { ...

Скролл меняет размер при скролле PreferenceScreen - Программирование Android
Main.java public class Main extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { ...

Layout не меняет размер при появлении клавиатуры - Программирование Android
Добрый день. Имеется вот такая разметка &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;RelativeLayout...

Ошибка при при смене активити - Программирование Android
Была проблема с проигрыванием музыки при сворачивании приложения, я решил ее методом ниже @Override protected void onStop() ...

Ошибка при смене toolbar - Программирование Android
Имеется тулбар &lt;android.support.v7.widget.Toolbar xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot; ...

Что за магия при смене языка? - Программирование Android
Ничего не могу понять, на английской локализации этот активити выглядит нормально, на русской все растянуто на весь экран... при смене...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kirawa
33 / 33 / 1
Регистрация: 12.11.2013
Сообщений: 336
29.08.2014, 10:11     Почему при смене цвета кнопка меняет свой размер? #2
отступы поставь
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
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
29.08.2014, 21:45     Почему при смене цвета кнопка меняет свой размер? #4
ImageButton можно использовать.

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

Добавлено через 12 минут
Ну там основное что в классе кнопка это не графика, а набор виртуальных методов, оптимизация вывода нескольких картинок в зависимости от состояния кнопки. Функции всякие. Никто не замарачивался над внешним видом, а просто оптимизировали вывод графики для нескольких состояний кнопки. Кнопка это объект относительно простой и часто используемый, поэтому сильно грузить его какой-то предопределённой графикой не стали. Можете наследовать и там уже расширять графическую часть.
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     Почему при смене цвета кнопка меняет свой размер?
Еще ссылки по теме:

Потеря потока при смене ориентации - Программирование Android
Здравствуйте! У меня приложения связывается по Bluetooth с другими устройствами. Всё работает хорошо. НО! Если перевернуть устройство и...

Пропажа данных при смене ориентации - Программирование Android
При поворачивании телефона все данные обнуляются и вообще такое такое чувство, что приложение только что открылось как это предотвратить

FATAL EXCEPTION при смене фрагмента - Программирование Android
При смене фрагмента ИНОГДА вываливается ошибка 01-20 14:44:55.539 19482-119482 E/AndroidRuntime: FATAL EXCEPTION: main ...

При смене языка пропадет Action Bar на 4.2.2 - Программирование Android
Здравствуйте. В проекте имеется папка res в ней 3 папки values (ресурсы по умолчанию), values-ru(ресурсы на русском), values-uk (ресурсы на...

При смене ориентации экрана накладываются фрагменты - Программирование Android
Юзаю Android.Support.V4.App.Fragment, вроде бы все нормально. При переключении из меню фрагменты скрываю отправляя в &quot;стек&quot; а кликнутый...


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

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

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

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

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