我做了一個按鈕,繪製的是由一個梯度形狀和固體形狀,無論是在層列表如下:無法獲取圓角爲我的層列表繪製
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:height="25dp">
<shape android:shape="rectangle" >
<gradient
android:angle="90"
android:startColor="@color/greyDark1"
android:endColor="@color/greyDark2"/>
</shape>
</item>
<item android:top="25dp" android:height="25dp">
<shape android:shape="rectangle" >
<solid android:color="@color/black" />
</shape>
</item>
</layer-list>
但我無法找到正確的角落。 我需要圍繞整個形狀的圓角,但不是在內部(所以topRight和topLeft選擇上半部分,bottomRight和bottomLeft選擇下半部分)。
如果我用<corners android:radius="8dp">
設置了兩半,上半部分的底角和下半部分的頂角都變圓了,這不是我想要的。
如果我設置爲<corners android:topRightRadius="8dp" android:topLeftRadius"8dp">
上半部分和<corners android:bottomRightRadius="8dp" android:bottomLeftRadius"8dp">
的下半部分上半部分將是繪製的全尺寸使得梯度不能正常工作和底角是相同的顏色了。
這裏是什麼,我試圖完成的圖像:
是否有人知道一個解決的辦法?
編輯:
我已經得到了一些答案,我已經麻木了,但可悲的是,他們似乎並不管用。
這些問題的答案,我從bofredo得到和Bhuvnesh Chasta導致了這樣的事情:
而且我從curiousMind得到了答案看起來相當不錯,但不是我的目標:
最後編輯:
我已經和我一起工作的人討論過這個問題,我們都同意讓它看起來像這樣並不重要,所以我們用了一種純色。
我仍然要感謝所有幫助過我的人,所有現在的答案都會得到讚揚,我會接受waqaslam的回答,因爲他來到了我想要的地方。
你可以根據需要顯示圖像嗎? – curiousMind
http://stackoverflow.com/q/15100660/5093666 @丹尼斯試試這個 – curiousMind
@curiousMind我在編輯中添加了一個圖像,我真的很想如果我可以設置這些角落只是android xml –