0
나는 layer-list.xml
변경의 상단/우측/하단/프로그래밍
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
</item>
<item
android:id="+id/item_2"
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white" />
</shape>
</item>
</layer-list>
가 지금은 런타임에 (top,right)
같은 항목의 일부 속성을 변경 할 수 있습니다. 내가 할 수
LayerDrawable layerDrawable = (LayerDrawable) v.getContext().getResources().getDrawable(R.drawable.layer_list);
GradientDrawable drawable2 = (GradientDrawable) layerDrawable.findDrawableByLayerId(R.id.item_2);
drawable2.setColor(strokeColor[0]);
하여 항목의 내부 모양의 색상을 변경하지만 top,right
을 변경하는 방법을 모르겠어요. 어떻게 변경할 수 있습니까?
도움이나 제안을 보내 주시면 대단히 감사하겠습니다.
(HTTP : //meta.stackoverflow .com/a/8259/169503) 동료 사용자는 그것이 무엇인지, 왜 있는지 등을 알게 될 것입니다. 대상 사이트에 도달 할 수 없거나 영구적으로 오프라인 상태가되는 경우 중요한 링크의 가장 중요한 부분을 항상 인용하십시오. 외부 사이트에 대한 링크 이상일 경우 _ 이유는 무엇이며 어떻게 답변이 삭제됩니까?] (http://stackoverflow.com/help/deleted-answers)에 대한 이유가 될 수 있습니다. –