0
這是我的繪製:XML梯度作爲它被設置爲在Android的
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="@android:color/transparent"
android:endColor="#44000000"
android:angle="90" />
</shape>
這是我的觀點,即使用該可拉伸,因爲它是背景(爲了顯示我的工具欄下陰影):
<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:background="@drawable/shadow"/>
這裏是如何結束了尋找:
正如您所看到的,漸變開始於某種淺灰色,因爲應該沒有灰色可見 - 可繪製項中聲明的起始顏色是透明。如果我錯了,請糾正我,但應該看到的是工具欄下陰影最黑暗的部分,從那裏它應該變得越來越暗,越來越紫。如果這不是應該發生的事情,任何想法我可以做到這一點?
他們似乎並不重疊的原因是因爲陰影視圖不是透明的,因爲它應該是。他們* *重疊。 – shoe
@shoe我已經用_exact same_ gradient和view構建了一個示例活動,並且漸變與其下的視圖良好地融合在一起。除非你在某些特定版本的Android(我懷疑)中發現了一個錯誤,否則你的漸變和視圖是絕對正確的。這意味着您的佈局存在問題。 – Malcolm