动态设置背景颜色

时间:2013-06-10 09:10:08

标签: android

我想设置背景颜色动态,但颜色实际上是一个xml中的渐变

bg_c​​olor.xml

<?xml version="1.0" encoding="utf-8"?>

<item><shape>
        <gradient android:angle="270" android:endColor="#f58c0f" android:startColor="#edbc7a" />

        <stroke android:width="1dp" android:color="#929292" />

        <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
    </shape></item>

位于 drawable 文件夹

如何将此xml设置为背景。

3 个答案:

答案 0 :(得分:1)

你只需要将“drawable”文件名作为资源传递

yourview.setBackgroundResource(R.drawable.your_xml_drawable_file_name);

在你的情况下

textView.setBackgroundResource(R.drawable.bg_color);

答案 1 :(得分:1)

view.setBackgroundResource(R.drawable.bg_color)

答案 2 :(得分:0)

使用

TextView et = new TextView(activity);
et.setText("350");
et.setBackgroundColor(getResources().getColor(//some color));