2015-10-16 100 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