У меня есть объект формы, определенный в XML, как показано ниже:создать форму динамически
<shape android:shape="rectangle">
<gradient
android:startColor="#333"
android:centerColor="#DDD"
android:endColor="#333"/>
<stroke android:width="1dp" android:color="#FF333333" />
</shape>
Я хочу, чтобы создать равные объект в моем коде. Я создал GradientDrawable
, как показано ниже:
gradientDrawable1.setColors(new int[] { 0x333, 0xDDD, 0x333 });
gradientDrawable1.setOrientation(Orientation.TOP_BOTTOM);
Но я не знаю, как создать обводку, а затем назначить оба Stroke и GradientDrawable
к Shape
Любая идея (?)?
Я не хочу получать объект из ресурсов. Я хочу создать его динамически в Java-коде. –
Ты сделал то, что я написал? каков был результат? – pskink