我有一个用 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(?) 然后将 Stroke 和分配GradientDrawable
给Shape
任何想法?