2017-07-14 37 views
0

enter image description here太大的底部影子和太小的頂部影子?我需要他們等於

您好我把我的Android設備的屏幕截圖,我的想法是讓從cardView所有陰影出現大小相等的,現在看來,最上面是太少了,底部是太大。如果有人知道如何做到這一點,請評論並提出建議。

  <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" 
     android:layout_weight="0.91" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:weightSum="1" 
     card_view:contentPadding="-8dp" 
     android:layout_centerHorizontal="true" 
     android:layout_gravity="center" 
     card_view:cardMaxElevation="2dp" 
     android:layout_margin="5dp" 
     app:cardUseCompatPadding="true" 
     android:background="@drawable/round_shape" 
     android:stateListAnimator="@animator/lift_on_touch" 
     card_view:cardBackgroundColor="#ffffff" 
     card_view:cardElevation="2dp"> 
+0

我試過刪除card_view:contentPadding =「 - 8dp」。看起來並不重要。 – SmallDIck

+0

陰影是預先定義的,如果你想要不同的東西,你需要製作自己的卡片背景 – tyczj

+0

你知道該怎麼做嗎? – SmallDIck

回答

0

材質設計文檔:https://material.io/guidelines/material-design/environment.html#environment-3d-world

鑰匙燈創建定向陰影,而環境光創建從各個角度柔和陰影。

換句話說,系統默認的陰影在視圖底部總是比在頂部更大。事實上,靠近屏幕底部的物體下方顯示的陰影將大於靠近屏幕頂部的物體下方顯示的陰影。

如果在視圖的所有邊上都需要相同的陰影,則必須手動創建假陰影。

相關問題