2016-03-18 73 views
1

我有一個用於接收查詢的多行EditText。爲Multiline EditText應用內部陰影android

它看起來像這樣

到目前爲止,我已經使用了行程,但它不是一樣的。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

<item> 
    <shape android:shape="rectangle" > 
     <gradient 
      android:angle="180" 
      android:centerColor="@color/white" 
      android:endColor="@color/white" 
      android:gradientRadius="360" 
      android:startColor="@color/white" 
      android:type="sweep" /> 

    <stroke 
     android:width="0.5dp" 
     android:color="@color/light_gray" /> 
    </shape> 
</item> 
<item 
     android:bottom="2dp" 
     android:left="3dp" 
     android:right="2dp" 
     android:top="2dp"> 
     <shape android:shape="rectangle" > 
       <solid android:color="@color/white" /> 
     </shape> 
</item> 

</layer-list> 

我實現

enter image description here

唯一缺少的是對角的各邊的梯度。

我已經參考了幾個鏈接here,here

任何人都知道答案。幫幫我。提前致謝。

回答

1

您使用的梯度,但全部用白色,

<gradient 
      android:angle="180" 
      android:centerColor="@color/red" 
      android:endColor="@color/blue" 
      android:gradientRadius="360" 
      android:startColor="@color/white" 
      android:type="sweep" /> 

製作開始,結束和中心的顏色不同,有一個try.I沒有嘗試,但它會工作。

+0

不,它不工作。梯度不會來。漸變應該只有灰色和白色。就像我想要的圖像一樣。和@android:color/white不同於@ color/white(自定義#FAFAFA) –

+0

我的答案是否顯示漸變?如果它確實顯示漸變,那麼我已經回答了你的問題。現在,關於用灰色創建漸變,您需要在此處添加另一個問題,或者您需要自行嘗試。 –

+0

不,它不顯示。我已經正確地問了這個問題。我告訴我錯過了四面都是梯度。它應該看起來就像內在的陰影一樣。 –