Java中的渐变背景颜色

时间:2017-08-19 17:41:14

标签: android gradient

我正在研究android Project,我使用的是Gradient Background,我链接到drawable但在一个案例中我有来自Java Main Activity的背景。我也想在那里使用相同的背景。

这是我在XML布局中使用的代码。

<gradient
    android:angle="135"
    android:centerColor="#16a085"
    android:endColor="#2980b9"
    android:startColor="#2980b9" />

我想在java中使用相同的渐变,现在就像下面的截图和它的单色一样。 How Can I Use Gradient in this place ?

1 个答案:

答案 0 :(得分:3)

将Gradient保存为drawable中的XML。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" >
<gradient
android:angle="135"
android:centerColor="#16a085"
android:endColor="#2980b9"
android:startColor="#2980b9" />
</shape>

替换

 ab.setBackgroundDrawable (new ColorDrawable(Color.parseColor(#2c3e50'))); 

ab.setBackgroundResource(R.drawable.color_gradient);