Изменение высоты кнопок

Я пытаюсь изменить высоту нескольких кнопок в моем приложении.

my app screenshot

Я попытался установить @android:color/transparent как android:background , и я также попытался установить layout_height к ценностям как 16dp .

Как я мог дать моим кнопкам меньшую высоту?

Вот стиль xml:


И расположение:

    <button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/register_btn_privacy"
        android:text="@string/privacy_policy" 
        style="@style/Theme.PMBAppTheme.TextButton"
        />

text_button_text:

<?xml version="1.0" encoding="utf-8"?>

    
     
     

1
nl ja de
Можно ли отправить XML
добавлено автор Kirk, источник
@Kirk - жаль, полностью забыл делать это. It' s там теперь.
добавлено автор boz, источник

3 ответы

установите высоту кнопки к wrap_content:

android:layout_height="wrap_content"

Это должно установить высоту кнопки к ее минимуму показывать свой текст.

4
добавлено
У меня уже был он набор, чтобы wrap_content , и это приводит к вышеупомянутому результату: (
добавлено автор boz, источник

Удалите это из своего стиля

20sp

Таким образом, вы заканчиваете с


Button inherits from TextView and according to TextView android:height, this is probably setting the height exactly and causing it to ignore your layout_height.

1
добавлено
Можете вы публиковать определение @drawable/ text_button_text также? Возможно, что-то неожиданное там.
добавлено автор Kirk, источник
Что происходит, если вы чистите свой проект? После той собственности высоты вашего стиля? Также, что происходит, если вы удаляете стиль из своей кнопки все вместе и чистите проект?
добавлено автор Kirk, источник
Спасибо, но это не было никакими, идут также. Я думаю I' m оказывающийся перед необходимостью использование TextView и делают его активируемым по щелчку вместо Кнопка .
добавлено автор boz, источник
Я обновил свой вопрос, у него просто есть несколько цветов.
добавлено автор boz, источник

В API пара (структура стиля jQuery для Android, который я просто выпустил) есть метод, который можно использовать названный .size (интервал, интервал) . Это устанавливает размер вашего Представление в зависимости от типа контейнера, в котором это сидит. Так что-то как:

$.Button(R.id.register_btn_privacy).size(int width, int height);

Что в моде, можно также приковать требования цепью приспособить другие свойства вашего Представление . Например:

$.Button(R.id.register_btn_privacy)
.size(50,100)   //set size
.text("Privacy Policy")//set the text
.bgColor(Color.RED) //set the background color
.color(Color.WHITE); //set the text color

Проверьте его, если вам интересно в Веб-сайт API пара, это в основном разработано, чтобы сделать Android dev намного легче и как использование jQuery.

1
добавлено
Это действительно выглядит интересным, но I' m действительно только начинающийся с развитием андроида. Было бы хорошо изучить, как сделать вещи без любых дополнительных структур/библиотек.
добавлено автор boz, источник
That' s достаточно ярмарка! Просто бросив его там, потому что, когда я сначала приехал в Android, я счел все это немного запутывающим. Всего наилучшего со всем этим
добавлено автор ComethTheNerd, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)