在imageview mono上设置标签为android C#

时间:2013-02-27 12:28:46

标签: android tags imageview xamarin.android

出于比较原因,我正在尝试将标签添加到imageview。但不幸的是,我得到了一个非法的争论例外。尝试添加标记时,我的代码会发生异常。这是我如何做到的。

mainImage.SetTag(1, "circle");

我做错了吗?看起来很简单,一个关键和对象值。我想过使用内容描述值,但mono似乎不支持获取内容描述。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

为避免冲突,您必须为标记使用已知的资源ID - 您不能只选择自己的值。

尝试在Resources / Values中添加一个包含内容的AndroidResource XML文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <item type="id" name="MyUniqueTag"/>
</resources>

然后你应该可以使用

 mainImage.SetTag(Resource.Id.MyUniqueTag, "circle");