我正在處理最奇怪的情況。我在佈局文件中有三個按鈕。其中一人投下陰影,兩人不投。即使我將android:elevation="10dp」
添加到其中一個不投射陰影的按鈕,他們仍然不會。這裏是XML一個按鈕顯示陰影,兩個不顯示:我不知道爲什麼
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:showIn="@layout/activity_look">
<Button
android:id="@+id/new_look"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@drawable/sel_ripple"
android:backgroundTint="@color/colorAccent"
android:text="New look"
android:textColor="@color/white"
android:textSize="@dimen/look_btn"/>
<LinearLayout
android:id="@+id/btn_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/16dp"
android:layout_marginTop="@dimen/16dp"
android:orientation="horizontal"
android:padding="@dimen/8dp"
android:visibility="gone"
>
<Button
android:id="@+id/btn_yes"
android:layout_width="0dp"
android:layout_height="?attr/actionBarSize"
android:layout_marginRight="@dimen/32dp"
android:layout_weight="1"
android:background="@drawable/sel_ripple"
android:backgroundTint="@color/colorAccent"
android:text="@string/yes"
android:textColor="@color/white"
android:textSize="@dimen/look_btn"
/>
<Button
android:id="@+id/btn_no"
android:layout_width="0dp"
android:layout_height="?attr/actionBarSize"
android:layout_weight="1"
android:background="@drawable/sel_ripple"
android:backgroundTint="@color/colorAccent"
android:text="@string/no"
android:textColor="@color/white"
android:textSize="@dimen/look_btn"
/>
</LinearLayout>
…
</LinearLayout>
ban_yes
和ban_np
不呈現出陰影的人。
顯然,LinearLayout中的兩個無陰影按鈕以及其中的一些屬性使其成爲無陰影。我猜'android:padding =「@ dimen/8dp」'吃了兩個按鈕陰影。無論如何,我認爲你應該發佈一個圖像,所以其他人可以看到你的按鈕發生了什麼。 – sakiM
感謝您的回覆。其實我添加了填充以查看這是否會有所幫助,所以這不是原因。如果有人想幫助他們,他們可以輕鬆地將代碼粘貼到他們的android studio中。這就是我顯示代碼的原因。 –
不容易,這個XML包含太多的局部變量。您無法確認其他人是否能夠像您看到的那樣獲得相同的願景。 – sakiM