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

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

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

Квадратная кнопка - Android

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

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

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

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

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

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

А чтобы изображение в кнопке было всегда квадратноє??? можно так сделать? тойсть мне надо чтоб всегда круглоє... а круги растягиваютса і стают овальными на разных екранах...( тойсть сама кнопка может быть любого размера!
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());
    }
TrololoR
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 21
24.04.2013, 19:53  [ТС]     Квадратная кнопка #7
Цитата Сообщение от V0v1k Посмотреть сообщение
ширина экранов разная.

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

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

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

Добавлено через 2 минуты
Цитата Сообщение от TrololoR Посмотреть сообщение
Да картинка ето бекграунд... я знаю nine-patch, юзал...) но как он мне поможет в етом?
У меня бекграунд должин бить круглим... тойсть растягивать нельзя...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 20:47     Квадратная кнопка
Еще ссылки по теме:

Кнопка Back Android
Android Не работает кнопка
Кнопка назад Android
Android Плавающая кнопка
Кнопка назад Android

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

Или воспользуйтесь поиском по форуму:
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.04.2013, 20:47     Квадратная кнопка #12
можете растягивать область за пределами круга.
Yandex
Объявления
24.04.2013, 20:47     Квадратная кнопка
Ответ Создать тему
Опции темы

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