<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="@color/colorTurquoiseBlue" />
<solid android:color="#33d1a3" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp"
android:bottom="1dp"
/>
<corners android:radius="3dp" />
</shape>
低于textview
:
<android.support.v7.widget.AppCompatTextView
android:id="@+id/textView5"
android:layout_width="80dp"
android:layout_height="@dimen/margin_20dp"
android:layout_below="@+id/textView3"
android:layout_marginTop="10dp"
android:background="@drawable/textview_rounded_corner"
android:fontFamily="sans-serif"
android:gravity="center"
android:text="Added"
android:textColor="@color/colorWhite"
android:textSize="12sp"
android:textStyle="normal" />
我在后台调用textview_rounded_corner textview
我必须设置
以编程方式在适配器可以任何人请建议我如何实现这一点我不想创建三个不同的xml三种不同的颜色,我想以编程方式设置。
答案 0 :(得分:0)
尝试以编程方式更改可绘制颜色
Drawable mDrawable = ContextCompat.getDrawable(context, R.drawable.your_drawable);
mDrawable.setColorFilter(new
PorterDuffColorFilter(newColor, PorterDuff.Mode.SRC_IN));