现在问题开始于设置形状的颜色。 我drawable
创建一个矩形并将其设置为ImageView
这样如何更改imageview中设置的形状的颜色
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="0.15"
android:layout_marginRight="10dp"
android:gravity="center_vertical">
<ImageView
android:id="@+id/iv_priority"
android:src="@drawable/case_priority"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
编辑
我case_priority.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#009600" />
<size android:width="30dp"
android:height="30dp" />
</shape>
现在我需要改变这种形状的颜色。其实这种颜色来自网络服务,我需要改变它。 所以我的问题是:我们如何以编程方式更改此形状的颜色。并将其设置为imageview。 我已经经历了几个例子在stackoverflow,但我不能够改变它的形象view.Please帮助!!!! 在此先感谢。
编辑:
可能是我不是我的问题清楚,所以只是一个细化的问题。其实我有一个ImageView,我设置了一个实际上是可绘制的源。默认情况下,它的绿色,如上面显示的我的代码。现在Web服务返回这个图像视图的颜色,需要相应地进行更改,所以我无法在运行时从xml中更改它,所以我需要将其从java文件中更改。由于我正在使用形状和图像视图,因此.setBackground()在这里没有多大帮助。那么对此有什么可能的解决方案。感谢您的回答,并为您带来不便。
阅读我的答案! – techiServices
是的,我知道我只需要按照你的方式走,但不知道如何进一步 – Android