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

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

Войти
Регистрация
Восстановить пароль
 
avvvl
3 / 3 / 0
Регистрация: 16.06.2013
Сообщений: 178
#1

Текст в 2 строки на кнопках(картинка в bg). Кнопки "ездят", портится их форма и тд - Программирование Android

09.09.2014, 12:24. Просмотров 872. Ответов 3
Метки нет (Все метки)

Не знаю как решить проблему длинного текста на кнопках. У меня кнопка-картинка овальной формы. Если 1 строка - то все хорошо и красиво выглядит. Если строк две(длинная фраза на кнопке) то кнопка меняет форму - низ как-бы обрезается и сама кнопка немного опускается вниз. Пробовал уменьшить шрифт - не помогает.
Считаю что было бы неплохо, если бы как-то автоматически "что-то подгонялось" - высота кнопки, шрифт, отступы внутри кнопки и тд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.09.2014, 12:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Текст в 2 строки на кнопках(картинка в bg). Кнопки "ездят", портится их форма и тд (Программирование Android):

Как изменить текст в системных кнопках? Например, при удалении файла есть 2 кнопки ("да" и "нет"). Как текст в этих кнопках заменить на свой? - C#
Не надо говорить, что так сделать нельзя. Сам видел программу "BazarBox". Она меняет их текст) Прошу помочь)) Прогу приложил)...

На экране расположены текст и две кнопки с надписями "красный" и "зеленый". Нажатие на эти кнопки приводит к соответствующему изменению цвета текста. - JavaScript
На экране расположены текст и две кнопки с надписями "красный" и "зеленый". Нажатие на эти кнопки приводит к соответствующему изменению...

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять", начиная каждое предложение с новой строки - Pascal ABC
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять",...

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять",...

Input type="radio" Картинка вместо кнопки в Firefox - HTML, CSS
input.styled { background: url(img/bitcoin.png) no-repeat 0 0; width:173px; height:75px; appearance:none; ...

Строки.Определить, какая буква - "о" или "а" входит в текст чаще и на сколько. - Turbo Pascal
подскажите пожалуйста, как определить на сколько одна буква входит в текст чаще,чем другая. (программа определяет какая буква входит...

3
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
09.09.2014, 16:23 #2
Цитата Сообщение от avvvl Посмотреть сообщение
Не знаю как решить проблему длинного текста на кнопках.
Покажите как вы создали эти кнопки, будем разбираться.
0
avvvl
3 / 3 / 0
Регистрация: 16.06.2013
Сообщений: 178
10.09.2014, 00:36  [ТС] #3
Вот так выглядит, когда кнопки пустые(картинка 1).
Вот как выглядит, когда в строке 2 больших слова(картинка 2).
Прилагаю код xml(там думаю много чего лишнего и ошибочного(может там ошибка)).
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LinearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical"
    xmlns:ads="http://schemas.android.com/apk/res-auto" >
    
    
     <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal" >
 
            <Button
                android:id="@+id/var_1_button"
                android:layout_width="wrap_content"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:background="@drawable/some_btn"
                android:text="fdgdfg"
                android:textColor="#996100"
                android:textSize="14sp"
                android:textStyle="normal"
                android:typeface="normal"
                android:visibility="visible" />
 
            <Button
                android:id="@+id/var_2_button"
                android:layout_width="wrap_content"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:background="@drawable/some_btn"
                android:onClick="selectTrueVar"
                android:text="hjkjhkhjkhjkhjk"
                android:textColor="#996100"
                android:textSize="14sp"
                android:textStyle="normal"
                android:typeface="normal"
                android:visibility="visible" />
 
        </LinearLayout>
 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal" >
 
            <Button
                android:id="@+id/var_3_button"
                android:layout_width="wrap_content"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:background="@drawable/some_btn"
                android:text="jkljklhjkl"
                android:textColor="#996100"
                android:textSize="14sp"
                android:textStyle="normal"
                android:typeface="normal" />
 
            <Button
                android:id="@+id/var_4_button"
                android:layout_width="wrap_content"
                android:layout_height="50dp"
                android:layout_weight="1"
                android:background="@drawable/some_btn"
                android:text="sdfhgbsdfjhsdvf sdfjvsfgsdf"
                android:textColor="#996100"
                android:textSize="14sp"
                android:textStyle="normal"
                android:typeface="normal" />
 
        </LinearLayout>
 
</LinearLayout>

Немного поясню по коду: bg8 - это картинка кнопки в папке drawable, там же есть и файл some_btn.xml - он будет потом определять, какая будет картинка, когда нажали на кнопку, когда нет и тд. У него такое содержание:
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/bg8" />
<item android:drawable="@drawable/bg8" />
</selector>
0
Миниатюры
Текст в 2 строки на кнопках(картинка в bg). Кнопки "ездят", портится их форма и тд   Текст в 2 строки на кнопках(картинка в bg). Кнопки "ездят", портится их форма и тд  
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,663
Завершенные тесты: 1
14.09.2014, 11:05 #4
Цитата Сообщение от avvvl Посмотреть сообщение
Java
1
android:layout_width="wrap_content"
Заменить на match_parent,
Цитата Сообщение от avvvl Посмотреть сообщение
Java
1
2
3
4
<LinearLayout
 * * * * * *android:layout_width="wrap_content"
 * * * * * *android:layout_height="wrap_content"
 * * * * * *android:layout_gravity="center_horizontal"
>
Добавить orientation="horizontal"
Цитата Сообщение от avvvl Посмотреть сообщение
Java
1
android:visibility="visible"
Это не нужно, хоть и не мешает.
0
14.09.2014, 11:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2014, 11:05
Привет! Вот еще темы с ответами:

Удалить из строки все "а" и "я", текст строки вводится с клавиатуры - PascalABC.NET
Товарищи помогите написать программу.

Как в начало строки добавить текст "Ищите?", а в конец "Жмите!" - VBA
Привет друзья. Ничего в этом не понимаю, поэтому пришел к вам, как профи своего дела. Задача простая, но для меня непосильная, поискал...

Есть форма "исполнители" , в ней кнопка "акты рекламаций", как сделать, то бы при ее нажатии открывалась форма "акты рекламаций" - MS Access
Всем привет. Заранее благодарен за помощь. Есть форма &quot;исполнители&quot; , в ней кнопка &quot;акты рекламаций&quot;, как сделать, то бы при ее...

Удвоить вхождение некоторой буквы в текст. Например, текст "мама папа" должен иметь вид "маамаа паапаа" Текст - C#
Удвоить вхождение некоторой буквы в текст. Например, текст &quot;мама папа&quot; должен иметь вид &quot;маамаа паапаа&quot; Текст вводить с...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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