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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
#1

Квадратная кнопка - Программирование Android

24.04.2013, 19:26. Просмотров 2281. Ответов 11
Метки нет (Все метки)

Здравствуйте...) Возможно тупой вопрос... но как мне сделать кнопку так чтоби она била всегда квадратная, но на разних разширениях екрана.... тойсть єсть 3 кнопки в ряд... і они должны быть одного размера і квадратныє...) в dp задавать не подходит...( Зарание спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Квадратная кнопка (Программирование Android):

Кнопка - Программирование Android
1)Хочу создать свою кнопку дайте советы про кнопок(не простые "button"ы а с помощю картинок)? 2)и как сделать кнопки чтоб при нажатий...

Плавающая кнопка - Программирование Android
Здравствуйте коллеги! Меня заинтересовала кнопка в приложении "Mail" на своем мобильном телефоне. Кнопка "Load more message". В...

кнопка-картинка - Программирование Android
как сделать чтоб при нажатии на кнопку (кнопка-картинка ImageButton) через две секунды картинка этой кнопки менялась на другую, помогите...

Кнопка back - Программирование Android
Здравствуйте, не могу сделать так, чтобы по нажатию на кнопку back, экран возвращался к предыдущему layout. Сейчас при нажатии на back,...

прозрачная кнопка - Программирование Android
Почему в Эклипсе на Graphical Layout кнопка прозрачная, а на эмуляторе и телефоне нет??..как сделать ее прозрачной?

Кнопка отзывы - Программирование Android
Здравствуйте поклонники, старожилы, мыслители, да и просто гости этого замечательного форума. Назрел такой вопрос: в некоторых приложениях...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 19:47 #2
нужно делать кастомную кнопку и самому рассчитывать размер.
0
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
24.04.2013, 19:49 #3
Цитата Сообщение от TrololoR Посмотреть сообщение
в dp задавать не подходит...
А чем этот вариант плох?
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 19:51 #4
Цитата Сообщение от c4sp3r Посмотреть сообщение
А чем этот вариант плох?
ширина экранов разная.

Добавлено через 44 секунды
а он видимо хочет чтобы они всегда занимали весь экран в ширину.

Добавлено через 17 секунд
и высота подганялась под ширину.

Добавлено через 7 секунд
если я правильно понял.
0
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
24.04.2013, 19:52  [ТС] #5
Цитата Сообщение от V0v1k Посмотреть сообщение
нужно делать кастомную кнопку и самому рассчитывать размер.
спасибо! ето печально...

А чтобы изображение в кнопке было всегда квадратноє??? можно так сделать? тойсть мне надо чтоб всегда круглоє... а круги растягиваютса і стают овальными на разных екранах...( тойсть сама кнопка может быть любого размера!
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 19:53 #6
для квадратной кнопки
Java
1
2
3
4
5
        @Override
    protected void onMeasure(int wSpec, int hSpec) {
        super.onMeasure(wSpec, hSpec);
        setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth());
    }
0
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
24.04.2013, 19:53  [ТС] #7
Цитата Сообщение от V0v1k Посмотреть сообщение
ширина экранов разная.

Добавлено через 44 секунды
а он видимо хочет чтобы они всегда занимали весь экран в ширину.

Добавлено через 17 секунд
и высота подганялась под ширину.

Добавлено через 7 секунд
если я правильно понял.
Правильно!
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 19:54 #8
для картинки - android:scaleType
0
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
24.04.2013, 19:56  [ТС] #9
Цитата Сообщение от V0v1k Посмотреть сообщение
для квадратной кнопки
Java
1
2
3
4
5
        @Override
    protected void onMeasure(int wSpec, int hSpec) {
        super.onMeasure(wSpec, hSpec);
        setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth());
    }
а что именно етот код делаєт?

Добавлено через 1 минуту
Цитата Сообщение от V0v1k Посмотреть сообщение
для картинки - android:scaleType
я ставлю, но оно не работаєт... (у меня все в стилях!) картинка как била растянута так и осталась, картинка у меня большего размера чем контейнер! ну должна бить кнопка так как мне нужен селектор, или он будет работать і на ImageView?
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 20:00 #10
картинка это background? если да, тогда или код что я привел выше вставляем в кастомный класс или юзаем nine-patch
0
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
24.04.2013, 20:05  [ТС] #11
Цитата Сообщение от V0v1k Посмотреть сообщение
картинка это background? если да, тогда или код что я привел выше вставляем в кастомный класс или юзаем nine-patch
Да картинка ето бекграунд... я знаю nine-patch, юзал...) но как он мне поможет в етом?

Добавлено через 2 минуты
Цитата Сообщение от TrololoR Посмотреть сообщение
Да картинка ето бекграунд... я знаю nine-patch, юзал...) но как он мне поможет в етом?
У меня бекграунд должин бить круглим... тойсть растягивать нельзя...
0
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 20:47 #12
можете растягивать область за пределами круга.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 20:47
Привет! Вот еще темы с ответами:

Не работает кнопка - Программирование Android
Решил поменять такой код : public class MainActivity extends Activity implements View.OnClickListener { private TextView...

Не работает кнопка - Программирование Android
Я новичок, создавала калькулятор по уроку и решила добавить туда пару кнопок а главный экран (кнопки Удалить и Выход) Кнопка "Удалить"...

собственная кнопка - Программирование Android
Доброго времени форумчане. Есть кнопка, элемент imageview.(jpg или png не важно.) Как сделать эффект нажатия, ну то-бишь чтоб мой...

Bluetooth кнопка - Программирование Android
Здравствуйте , необходимо реализовать Bluetooth кнопку Arduino ---> Android . Т.е. жмем кнопку на МК --> МК формирует данные и отсылает по...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.04.2013, 20:47
Ответ Создать тему
Опции темы

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