2017-04-13 8 views
1

私は丸い角を持つ黒で次の矩形を持っていて、上端、左端および右端のみを白にしたいと思っています。形状の上部と側面を白くする方法は?

ストロークを使用すると、すべての面が境界になりますが、ボタン1には境界線がありません。

enter image description here

は、ここに私の現在の形状である:

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#000000" /> 
<corners android:radius="1dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp" 
    android:color="#fffffff"/> 

+0

詳細を教えてください。 –

+0

イメージを編集しました。白いボーダーをご覧ください。境界線は、上下左右にある必要があります。しかし、あなたの問題を解決したかどうかは、 – skm

答えて

1

ここで完璧なソリューションです!

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item> 
    <shape 
     android:shape="rectangle"> 
     <solid android:color="@android:color/black" /> 
     <padding android:bottom="-10dp"/> 
     <padding android:top="10dp"/> 
     <padding android:right="10dp"/> 
     <padding android:left="10dp"/> 
     <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" 
      android:bottomLeftRadius="0.1dp" android:bottomRightRadius="0.1dp"/> 
    </shape> 
</item> 

<item> 
    <shape 
     android:shape="rectangle"> 
     <stroke android:width="1dp" android:color="@android:color/white" /> 
     <padding android:bottom="1dp"/> 
     <corners android:radius="10dp" /> 
    </shape> 
</item> 
</layer-list> 
+0

ではありませんか? –

+0

パーフェクト、ありがとう!!! – skm

+0

私はもう一度感謝しました。経験豊富なAndroidデベロッパーですか? – skm

関連する問題