2015-10-16 114 views
0

我在可绘制文件夹中有一个XML文件。以编程方式更改值

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" 
    android:padding="10dp"> 
    <solid android:color="#2A3B5E"/> 
    <corners 
     android:bottomRightRadius="15dp" 
     android:bottomLeftRadius="15dp" 
     android:topLeftRadius="15dp" 
     android:topRightRadius="15dp"/> 
</shape> 

我想更改颜色值。是否有可能以编程方式更改值?

+0

您可以更改视图本身的颜色 –

+0

可能重复[以编程方式设置android形状颜色](http://stackoverflow.com/questions/17823451/set-android-shape-color-programmatically) –

回答

0

已经回答了here

它检索包含要修改的可绘制形状的背景;否则你可以通过编程实例化一个新的ShapeDrawable,指定你喜欢的所有属性。

0

你可以通过LevelListDrawable来实现。 支票android docs