高程未在应用程序中显示,但在设计预览Android Studio中显示

时间:2019-05-12 14:13:54

标签: java android xml shadow

我正在尝试在Android Studio中的某些元素上显示阴影。我找到了this上有关如何创建阴影的信息,但是由于某些原因,当我在手机上运行应用程序时,阴影实际上并未显示。但是,在设计预览中,阴影实际上已显示出来。我究竟做错了什么?下面是代码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>

bottom_button 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>

0 个答案:

没有答案