드로어 블을 만들고 버튼의 백 워드로 사용하고 싶습니다. 그림자의 높이는 18dip이어야합니다. 그림을 참조하십시오.드로어 블 (drawable) xml의 섀도우가있는 Android 버튼
는 나는이 방법을 시도했지만, 제대로 동작하지 않습니다 :
는<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<layer-list>
<item android:gravity="bottom">
<bitmap android:src="@drawable/shadow9path"/> // This is a 9-path picture
</item>
<item android:gravity="bottom"
android:bottom="18dp">
<shape android:shape="rectangle">
<size android:height="@dimen/..." />
<corners android:radius="@dimen/..." />
<solid android:color="@color/..." />
</shape>
</item>
</layer-list>
</item>
...
</selector>
편집 : 그림자는 버튼의 하단에 있어야합니다. 그래서 버튼은 그림자로 반올림해서는 안됩니다. 복식보기와 같은 것이 필요합니다. 복식보기는 그 아래에있는 단추와 그림자로 구성됩니다.
를 이것은 당신이 http://stackoverflow.com/questions/15333529/how-to- 찾고있는 수 있습니다 시도 그림자 - 투 - 버튼 – Rishi
불행히도 안개를 찾고있는 것이 아닙니다. 그림자는 단추의 아래쪽에만 있어야합니다. 나는 그 질문을 갱신 할 것이다. – Alex
'<비트 맵 android : src = "@ 드로어 블롭/섀도우 패스"/> // 이것은 9 패스 그림입니다 ** ** 9 패치 **라면, 왜'비트 맵 '을 사용합니까? 'nine-patch'를 사용해야합니다 : https://developer.android.com/guide/topics/resources/drawable-resource.html –