2016-05-17 61 views
0

我有一個這樣的佈局:的Android暗影上彎佈局

enter image description here

仰視圖僅僅是一個的FrameLayout,與具有短邊的矩形的形狀的矢量繪製,所以有一個空無一物的空間。灰色陰影就是我想要達到的。我在我的應用程序中繪製了陰影,我使用它作爲一些佈局的底部(現在不像這樣彎曲)。

所以我的問題是,有沒有辦法實現這一目標? Idk可能會旋轉水平陰影可繪製資源,或者像使用普通水平陰影,然後將其旋轉到正確的角度,並將setX()設置爲正確的位置。需要一些建議,會優先想要一個圖層列表與我的矢量繪製和陰影下面,但我從來沒有這樣做過。這可能嗎?

編輯:矢量繪製對象:

<vector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:width="500dp" 
    android:height="100dp" 
    android:viewportWidth="500" 
    android:viewportHeight="100"> 

    <path 
     android:fillColor="@color/colorPrimary" 
     android:pathData="M 0 0 L 500 0 L 500 65 L 0 100 L 0 0 Z" /> 
</vector> 

PS。向量旋轉45ºx和y代碼

+0

你可以發佈你的矢量繪圖代碼? –

+0

肯定更新了主要問題 –

回答

0

通過在視圖中實現View Outline Provider解決了此問題,我想顯示自定義陰影。

然後,我在方法getOutline中創建了一個convexPath outline.setConvexPath,並且所需的路徑確實繪製了陰影。作品完美無瑕。