Cursor com.android.calendar包含名为color的列。 我在该列中有奇怪的值(-15774920,-6084311)。如何将这些值转换为可用于构建ImageViews的颜色?
我试试:
@Override
public void setViewImage (ImageView v, String value)
{
if (v.getId() == R.id.imageViewColor)
{
color = Integer.parseInt(value);
v.setImageResource(color);
}
}
但ImageView是不可见的。
我的XML:
<ImageView android:id="@+id/imageViewColor"
android:layout_width="12dip"
android:layout_height="50dip"
android:paddingRight="7dip"
android:gravity="center">
</ImageView>
Calendar.java代码在这里(88行):http://www.google.com/codesearch/p?hl=en&sa=N&cd=3&ct=rc#uX1GffpyOZk/core/java/android/provider/Calendar.java