프로그래밍 방식으로 드로어 블 선택기를 만들고 싶습니다. 모양은 다음 형식이어야합니다.선택기 드로잉 프로그래밍 방식으로
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<solid android:color="#4aa5d4" />
</shape></item>
<item><shape>
<stroke android:width="1dp" android:color="#4aa5d4" />
</shape></item>
</selector>
왜? 왜냐하면 그 2 색을 바꿀 수 있기를 바랍니다. 나는 이것을 위해 Drawable
을 만들어야한다는 것을 알고 있습니다. 나는 이미이 같은 GradientDrawables
내 자신의 생성 관리 :
public GradientDrawable getBackgroundGradient() {
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, new int[] { BACKGROUND_GRADIENT_TOP_COLOR, BACKGROUND_GRADIENT_BOTTOM_COLOR });
return gd;
}
을하지만 지금은 SelectorDrawable이 필요합니다.
감사합니다. 나는 내가 그걸로 뭔가를 할 수 있다고 생각한다;) –