<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="@dimen/radius_default"/>
<solid
android:color="@color/alpha"/>
<stroke
android:width="1dp"
android:color="@color/red"/>
</shape>
Я хочу изменить цвет инсульта во время выполнения.Как изменить цвет формы программно?
Я использовал этот код, но он не работал.
Drawable drawable = getResources().getDrawable(R.drawable.border_red);
drawable.setColorFilter(Color.BLUE), PorterDuff.Mode.SRC_ATOP);
container.setBackground(drawable);
Как изменить цвет инсульта?
float[] outerR = new float[] { 12, 12, 12, 12, 0, 0, 0, 0 };
RectF inset = new RectF(6, 6, 6, 6);
float[] innerR = new float[] { 12, 12, 0, 0, 12, 12, 0, 0 };
ShapeDrawable biggerCircle = new ShapeDrawable(new RoundRectShape(outerR,inset, innerR));
biggerCircle.setIntrinsicHeight(60);
biggerCircle.setIntrinsicWidth(60);
biggerCircle.setBounds(new Rect(30, 30, 30, 30));
biggerCircle.getPaint().setColor(Color.BLUE);
border.setBackgroundDrawable(biggerCircle);
я еще не рефакторинга, но этот код работает для меня. спасибо
, но это работа. –
@ Лакхан спасибо! ^^ –
@jihoonkim рад, что это сработало –