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

Квадратный Layout - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с ресурсами проекта http://www.cyberforum.ru/android-dev/thread1598724.html
Получаю информацию о ресурсе с помощью Uri.parse("android.resource://test.app.package/drawable/filename"); как получить список имен ресурсов в библиотеке?
Программирование Android Приложение по подсчету площадей фигур Дорогие друзья! Может меня смеяться надо мной, но нужна срочно помощь... Написал приложение по подсчету площадей фигур, но оно не работает. Точнее не производит подсчета, оно просто есть...... http://www.cyberforum.ru/android-dev/thread1598688.html
BackStack и Фрагменты Программирование Android
Из активити запускаю Фрагмент А, из Фрагмента А запускаю фрагмент Б, из Фрагмента Б запускаю фрагмент В. Если добавлять каждый фрагмент в BackStack, то по кнопке "назад" мы с фрагмента В перейдём на...
Unit test библиотеки Программирование Android
Всем привет, ситуация такая. Использую для сетевых запросов Retrofit. Собственно эта библиотека отвечает за всё, за подключение, за ошибки, за кеш, ну и тому подобное, и все это выливается в...
Программирование Android Вылетает приложение при обращении к серверу http://www.cyberforum.ru/android-dev/thread1597723.html
Обращаюсь к серверу для получения списка продуктов. Сервер проверил, JSON ответ в порядке, на IOS работает без проблем. В случае с андроид вылетает при обращении к серверу. package...
Программирование Android Наличие ресурса в библиотеке res Как проверить наличие ресурса, к примеру картинки (drawable) в каталоге ресурсов, программно? подробнее

Показать сообщение отдельно
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
02.12.2015, 12:58
Паблито, что-то не понял как сделать квадрат этим способом. Процент от ширины и процент от высоты задать можно, но они ведь разные могут быть.
Цитата Сообщение от vadim23409 Посмотреть сообщение
Можно об этом больше информации?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class SquareLayout extends FrameLayout{
 
    public SquareLayout(Context context) {
        super(context);
    }
 
    public SquareLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
 
    public SquareLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }
 
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int width = MeasureSpec.getSize(widthMeasureSpec);
        int height = MeasureSpec.getSize(heightMeasureSpec);
        int size = width > height ? height : width;
        setMeasuredDimension(size, size);
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru