1

如果您知道 id,则在布局中查找资源很容易:

LinearLayout l = FindViewById<LinearLayout>(Resource.Id.linearLayout1);

但说我有

String id = "linearLayout1";

如何访问资源 ID 并“找到”我正在寻找的资源 ID?

4

2 回答 2

2
int resID = Resources.GetIdentifier(resourceName, "id", PackageName);

资源

于 2013-10-20T00:31:32.020 回答
1

你可以使用这个:Resources#getIdentifier()

String id = "linearLayout1";

int resourceId = getResources().getIdentifier(id, "id", getPackageName());

编辑:

我没有看到 Xamarin 标签。我不熟悉 Xamarin,但据我所知,它模仿 Android API,所以应该有类似的方法可用。

于 2013-10-20T00:14:37.643 回答