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

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

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

Оформление кнопки: отследить, вмещается ли текст в размеры кнопки - Программирование Android

02.12.2015, 14:44. Просмотров 244. Ответов 5
Метки нет (Все метки)

Добрый день, задача стоит следующая
динамически создаю кучу кнопок, каждой присваиваю setText из массива.
Java
1
2
3
4
5
6
7
8
   for (int i=0;i<title.length;i++){
                button[i]=new Button(pc.vorgul.testnewsparser.MainActivity.this);
                button[i].setText(title[i]+"\n"+description[i]);
                button[i].setId(View.generateViewId());
                button[i].setOnClickListener(pc.vorgul.testnewsparser.MainActivity.this);
                lMain.addView(button[i],lMain.getWidth(),size.y/3);
            }
        }
как отследить, вмещается ли текст в размеры кнопки, и если не вмещается, то в конце ставить троеточие??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2015, 14:44     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки
Посмотрите здесь:

Как отследить удерживание кнопки при старте программы? - Программирование Android
Например хочу чтобы при нажатой Volume UP и запуске моего приложения чтото происходило. Все перерыл, но везде одно и то же про...

Получить текст с нажатой кнопки - Программирование Android
Здравствуйте. Начал изучать Android Studio и в рамках своего обучения пытаюсь сделать простой калькулятор. Дабы не плодить код сделал...

Нужно выводить текст по нажатию определенной кнопки - Программирование Android
Есть 2 кнопки- 1 и 0. Нужно чтобы по нажатию каждой кнопки, в textview выводился текст. Заранее спасибо.

Как в Android Studio по нажатию кнопки выводить свой текст в TextView? - Программирование Android
Вот мой код MyActivity.java: package com.example.dasha; import android.app.Activity; import android.os.Bundle; import...

Как по нажатию кнопки несколько раз выводить текст в TextView в Android Studio? - Программирование Android
Помогите вывести текст в textview при нажатии на одну и ту же кнопку ? Нажал - изменился текст, опять нажал и тд

Сделать так что бы размер кнопки неизменяемым, какой бы там текст не был - Программирование Android
Сделать так что бы размер кнопки неизменяемым, какой бы там текст не был

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
02.12.2015, 14:52     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки #2
Добавить строчку
Java
1
button[i].setSingleLine(true);
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
02.12.2015, 16:52     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки #3
Java
1
.getLineCount();
запрашивать в отдельном потоке
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
02.12.2015, 17:32     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки #4
Цитата Сообщение от Valakin Посмотреть сообщение
.getLineCount();
запрашивать в отдельном потоке
что за бред?
и верный ответ был уже выше
Tro0P
0 / 0 / 0
Регистрация: 14.11.2015
Сообщений: 24
02.12.2015, 18:03  [ТС]     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки #5
ответ с setSingleLine не совсем подходит. Если я правильно понимаю, этот метод ограничивает количество линий до одной. Кнопки, которые создаю, получаются довольно большими, и не хотелось бы ограничиваться одной линией вместо 5-10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2015, 18:40     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки
Еще ссылки по теме:

Текст в 2 строки на кнопках(картинка в bg). Кнопки "ездят", портится их форма и тд - Программирование Android
Не знаю как решить проблему длинного текста на кнопках. У меня кнопка-картинка овальной формы. Если 1 строка - то все хорошо и красиво...

Боковые кнопки - Программирование Android
Всем привет , подскажите пожалуста , как примерное сделать , чтоб кнопки были сбоку , как на скрине

Аппаратные кнопки - Программирование Android
Здравствуйте.Задача переопределить кнопки HOME и BACK. В принципе работает и так @Override public boolean onKeyDown(int keyCode,...

Список и кнопки - Программирование Android
Доброго времени суток, нужно реализовать что-то вроде анкет. То есть должен быть список из фамилий людей, и при нажатии на этот элемент...

4 кнопки и layout - Программирование Android
Всем. Перечитал много разных тем на stackoverflow, там столько советов и советчиков, что голова пухнет. Большая часть советов о том,...

Перетаскивание кнопки - Программирование Android
не подскажете как можно создать action button(ну круглую кнопку Material Design) чтобы ее можно было перетаскивать по всему экрану пальцем...


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

Или воспользуйтесь поиском по форуму:
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
02.12.2015, 18:40     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки #6
есть там некоторое количество граблей, по которым надо будет сходить. разрешение экрана, размер шрифта, ширина полей...
решение в лоб - ограничивать длинну какой-то известной цифрой. а ее задать на основании размера и разрешения экрана.

я бы попробовал сделать по-другому.
создаем кнопку, кидаем в нее текст, заранее известного размера (100символов например), показываем, меряем, скрываем. после этого у нас есть некий замер, который можно использовать в качестве эталонного.
дальше наверно понятно.
Yandex
Объявления
02.12.2015, 18:40     Оформление кнопки: отследить, вмещается ли текст в размеры кнопки
Ответ Создать тему
Опции темы

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