我正在研究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 ?
答案 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);