2
제 질문은 정말 간단합니다. 그건 버튼 attrs에 관한 것입니다. Top Stoke 만있는 버튼을 만들고 싶습니다. 레이아웃 xml에서 무엇을 설정할 수 있습니까 ??버튼의 위쪽 스트로크를 설정하는 방법?
내 xml 파일 내가 당신이 찾고있는 정확한 형태를 결정 할 수는 없지만 당신은 단지, 상단 스트로크를 원하는 다른 모든 스트로크를 숨기는 것을 판단, 당신이 이것을 달성하기 위해 layer-list
을 사용할 수 있습니다
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false">
<shape>
<solid android:color="@android:color/transparent"/>
<stroke android:width="1dp" android:color="@color/btn_disable"
android:dashWidth="1dp" android:dashGap="0dp"/>
<padding android:left="9dp" android:top="2dp"
android:right="9dp" android:bottom="2dp"/>
<corners android:radius="@dimen/btn_radius" />
</shape>
</item>
<item android:state_pressed="true" >
<shape>
<solid android:color="@color/white_pressed"/>
<stroke android:width="1dp" android:color="@color/mint"
android:dashWidth="1dp" android:dashGap="0dp"/>
<padding android:left="9dp" android:top="2dp"
android:right="9dp" android:bottom="2dp"/>
<corners android:radius="@dimen/btn_radius" />
</shape>
</item>
<item>
<shape>
<solid android:color="@null"/>
<stroke android:width="1dp" android:color="@color/mint"
android:dashWidth="1dp" android:dashGap="0dp" />
<corners android:radius="@dimen/btn_radius" />
</shape>
</item>
</selector>