2016-11-02 133 views
3

我有一個相對佈局,帶有一個邊距和一個嵌套在此佈局中的浮動動作按鈕。Android XML:陰影中斷

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_margin="@dimen/activityMargin" 
      android:orientation="vertical" 
      android:clipToPadding="false"> 


<android.support.design.widget.FloatingActionButton 
    android:id="@+id/id_FABSave" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentRight="true" 
    app:srcCompat="@drawable/ic_save_white"/> 

</RelativeLayout> 

正如您在附圖中看到的那樣,浮動動作按鈕的投影被切斷。這是如何發生的?如何解決?

Bottom and right side of shadow cut off

回答

6

在你相對佈局標籤,使用填充代替保證金,並添加屬性android:clipToPadding="false"避免陰影被切斷。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:padding="@dimen/activityMargin" 
     android:clipToPadding="false"> 
+0

我試過了,可惜它不起作用。我將編輯我的帖子。 – Vancore

+0

哦,因爲layout_margin!我已經更新了我的答案 –