2015-08-16 3 views
-1

Я только начинаю с Android. Я делаю макет с кнопками, но происходит очень странная вещь - между ними есть небольшой разрыв. Установка поля и отступов на 0 также не помогает.Android: странный промежуток между кнопками

Вот мой простой макет:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="match_parent" 
    android:layout_width="match_parent" 
    android:orientation="vertical"> 



<Button 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1"/> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"/> 


</LinearLayout> 

Это выглядит так: enter image description here

+2

Это потому что Button 9.path drawable имеет небольшой запас ... –

+0

@ dieter_h Я попробовал установить margin на 0, это не помогло. – Dizzy

+0

Я не могу проверить прямо сейчас, но это, вероятно, всего лишь вытачиваемая кнопка, в которой есть отступы (см. Также прописку сверху и снизу). Если вам это не нравится, нарисуйте наш 9-патч и установите его как фон. –

ответ

0

Вы должны использовать Android: фон для изменения фона кнопки. Например, если вы используете android:background = "#FFFFFF", ваша визуальная проблема исправлена. На самом деле, нет никакого пространства между кнопками, их фон создает «иллюзию»

+0

Работает, но эффект ряби Нажмите здесь, чтобы устранить. Есть ли способ исправить это? – Dizzy

+0

Используйте setOnClickListener и переопределите метод onTouch. Проверьте этот ответ http://stackoverflow.com/a/18848551/4805317. Оттуда вы можете установить любой фон, который вы хотите когда кнопка нажата или нет. – Dreo

+0

Я спрашиваю, почему вы используете такие большие кнопки? Чего вы хотите достичь? – Dreo

1

Сделать свой собственный плоский стиль кнопки с волновым эффектом [леденец] и без него [предварительно леденца]: https://gist.github.com/dmytrodanylyk/3513e42839ae4309d2b5

+0

Ничего себе, мне кажется очень сложным. Но спасибо! Я это проверю. – Dizzy

Смежные вопросы