В настоящее время у меня есть следующая нижняя кнопка входа в систему.
Когда кнопка не нажата
Когда кнопка нажата
XML выглядит так
<LinearLayout
android:background="?attr/welcomeBottomNavBarBackground"
android:orientation="horizontal"
android:id="@+id/sign_in_bottom_nav_bar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<Button
style="?android:attr/buttonBarButtonStyle"
android:id="@+id/sign_in_button"
android:layout_width="0dp"
android:width="0dp"
android:layout_weight="1.0"
android:layout_height="48dp"
android:gravity="center"
android:layout_gravity="center"
android:enabled="true"
android:textAllCaps="true"
android:text="@string/log_in" />
</LinearLayout>
Я хотел бы удалить отступы (или я должен назвать это полем? Пожалуйста, обратитесь к моему самому нижнему разделу p/s) вокруг кнопки, когда она нажата.
Я смотрю на Как удалить отступы вокруг кнопок в Android?
Я пытался
<Button
...
...
android:minHeight="0dp"
android:minWidth="0dp" />
Это не работает и не имеет никакого эффекта.
Я еще попробую
<Button
...
...
android:background="@null"
android:minHeight="0dp"
android:minWidth="0dp" />
Нет больше отступов при нажатии. Тем не менее, материал, разработанный пресс-визуальный эффект тоже пропал.
Могу ли я узнать, каков наилучший способ убрать отступы кнопок при нажатой клавише, но при этом сохранить материал с разработанным нажатием визуальным эффектом?
P/S
Я действительно не знаю, должен ли я назвать это отступом или полем. Чего я хочу добиться, так это то, что когда мы нажимаем на нижнюю область, изменение визуальных эффектов должно охватывать всю 100% нижнюю полосу (@+id/sign_in_bottom_nav_bar
) вместо текущей 95% нижней полосы.