Высота не отображается в приложении, но отображается в режиме предварительного просмотра Android Studio - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь показать тени на некоторых элементах в Android Studio. Я нашел это о том, как создавать тени, но по какой-то причине тени фактически не отображаются, когда я запускаю приложение на телефоне. Тем не менее, в предварительном просмотре дизайна тени фактически отображаются. Что я делаю неправильно? Ниже приведен код XML.

Основной XML:

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:clipToPadding="false"
        android:orientation="horizontal"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <Button
            android:elevation="10dp"
            android:translationZ="10dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@drawable/bottom_button"
            android:text="Button" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@drawable/bottom_button"
            android:text="Button" />
    </LinearLayout>

нижняя кнопка XML:

           <item android:bottom="2dp" android:left="2dp">
                <shape android:elevation="10dp"
                    android:translationZ="10dp">

                    <solid android:color="#FFF"/>
                    <corners android:radius="4dp" />
                    <padding android:bottom="10dp" android:left="10dp"
                        android:right="10dp" android:top="10dp" />
                </shape>
            </item>
...