#android #android-layout #android-button #floating-action-button #material-components-android
#Android #android-макет #android-кнопка #кнопка плавающего действия #материал-компоненты-android
Вопрос:
Я пытаюсь добавить высоту (shadow) к com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
и это просто не применяется
Я пытался до сих пор добавлять:
app:elevation="8dp"
app:borderWidth="0dp"
Даже в другом порядке, как кто-то упомянул, это может иметь значение
Удалил android:background
и некоторые другие атрибуты, просто чтобы посмотреть, не сталкивается ли это с высотой, но безуспешно.
Полное определение в настоящее время выглядит следующим образом:
<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
android:id="@ id/save_reminder_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:text="@string/save"
android:textAllCaps="true"
android:textColor="@color/white"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="15dp"
android:paddingLeft="15dp"
android:paddingRight="20dp"
android:paddingEnd="20dp"
app:elevation="8dp"
app:borderWidth="0dp"
app:icon="@drawable/ic_check_white_18dp"
app:backgroundTint="@color/colorPrimary"
app:layout_anchorGravity="bottom|end" />
Комментарии:
1. Атрибут является
app:elevation
. Это работает. Какую версию материальных компонентов вы используете? и на какой версии Android вы это тестируете?2. Хороший улов, я обновил
com.google.android.material:material:1.1.0-alpha06
до последней версии, и это устранило проблему, не стесняйтесь перепечатывать в качестве ответа.
Ответ №1:
Атрибутом для установки высоты является app:elevation
, а значением по умолчанию является 6dp
Используйте:
<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
app:elevation="8dp"
Проверьте свою библиотеку материальных компонентов и используйте последнюю стабильную версию (на данный момент 1.2.0
).
Комментарии:
1. Спасибо, как уже упоминалось, обновление
com.google.android.material:material:1.1.0-alpha06
доcom.google.android.material:material:1.3.0-alpha02
исправило проблему
Ответ №2:
используйте:
android:stateListAnimator="@null"
и
android:elevation="2dp"