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

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

Войти
Регистрация
Восстановить пароль
 
Tro0P
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 24
#1

Задать размер кнопки пропорционально экрану - Программирование Android

23.11.2015, 20:33. Просмотров 350. Ответов 9
Метки нет (Все метки)

как задать размер кнопки пропорционально экрану, например, кнопка=1/2 экрана???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2015, 20:33     Задать размер кнопки пропорционально экрану
Посмотрите здесь:
Задать размер кнопки программно Android
Как задать относительный размер ImageView? Android
Поменять размер кнопки Android
Размер фона уменьшается при добавлении кнопки Android
Сделать так что бы размер кнопки неизменяемым, какой бы там текст не был Android
Android GridLayout размеры кнопок пропорционально весу
Android Расположение элементов экрана пропорционально его размеру
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2403 / 1848 / 579
Регистрация: 12.05.2014
Сообщений: 6,577
Завершенные тесты: 1
23.11.2015, 20:41     Задать размер кнопки пропорционально экрану #2
1. у некоторых лаяутов есть вес (weight)
2. есть новые лаяуты, где можно задавать в процентах http://developer.android.com/intl/ru...ameLayout.html

конкретнее задачу надо ставить, тогда и ответ будет более точный
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
24.11.2015, 09:31     Задать размер кнопки пропорционально экрану #3
определяешь ширину экрана и задаешь параметры вьюшки, например, не понятно почему вызывает вопросы
Pablito
2403 / 1848 / 579
Регистрация: 12.05.2014
Сообщений: 6,577
Завершенные тесты: 1
24.11.2015, 13:45     Задать размер кнопки пропорционально экрану #4
ладно, вдруг кому-то пригодится
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:backgroundTint="#F59"
        android:layout_gravity="bottom|center_horizontal"
        android:text="Button"
        app:layout_widthPercent="50%" />
 
</android.support.percent.PercentFrameLayout>
и build.gradle дописать
Java
1
    compile 'com.android.support:percent:23.1.0'
ну или более актуальная версия - студия подскажет
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 180
26.11.2015, 18:32     Задать размер кнопки пропорционально экрану #5
Java
1
2
3
Display dendroidDisplaySize = getWindowManager().getDefaultDisplay();
        int DDx = dendroidDisplaySize.getWidth();
        int DDy = dendroidDisplaySize.getHeight();
Ну, а потом твоё деление.
DDx/2
DDy/2
Pablito
2403 / 1848 / 579
Регистрация: 12.05.2014
Сообщений: 6,577
Завершенные тесты: 1
26.11.2015, 18:34     Задать размер кнопки пропорционально экрану #6
этот код определяет разрешение экрана, но никак не размеры контейнера, в котором надо поместить кнопку
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 180
26.11.2015, 19:05     Задать размер кнопки пропорционально экрану #7
Паблито, я же говорю, потом (если ему надо на пол екрана) разделить на 2,
Java
1
2
3
LayoutParams dd_button_params = new LinearLayout.LayoutParams(DDx/2, DDx/2);
...
myButton.setLayoutParams(dd_button_params);
Pablito
2403 / 1848 / 579
Регистрация: 12.05.2014
Сообщений: 6,577
Завершенные тесты: 1
26.11.2015, 19:08     Задать размер кнопки пропорционально экрану #8
кнопка может располагаться, например в лаяуте который далеко не на весь экран и надо сделать кнопку 1/2 от этого лаяута - я об этом

короче, размеры экрана != размер контейнера для вьюшки/кнопки
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 180
26.11.2015, 19:09     Задать размер кнопки пропорционально экрану #9
Паблито, тогда, размер лайота /2...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2015, 08:10     Задать размер кнопки пропорционально экрану
Еще ссылки по теме:
Android Как подгонять размер диалоговых окон по размер экрана?
Android Размер кнопок, не пойму что влияет на их размер
Обработка движения пальца по экрану Android
Android Сетка элементов с размером по экрану
Android Размер шрифта, размер контролов

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

Или воспользуйтесь поиском по форуму:
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
27.11.2015, 08:10     Задать размер кнопки пропорционально экрану #10
Цитата Сообщение от Tro0P Посмотреть сообщение
пропорционально экрану
вопрос был про экран)

den_droid, укажите в каком месте нужно писать ваш код
Yandex
Объявления
27.11.2015, 08:10     Задать размер кнопки пропорционально экрану
Ответ Создать тему
Опции темы

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