У меня есть макет в моем проекте Xamarin Android. Я хочу подтвердить, что ресурс действительно присутствует в билде.
Я попробовал следующий код:
var layout = Resources.GetLayout(Resource.Layout.my_xml_resource);
var xml = layout.ReadInnerXml();
System.Diagnostics.Debug.WriteLine(xml);
Вызов GetLayout
не выбрасывает NotFoundException
, поэтому предположительно ресурс существует. Тем не менее, объект макета после проверки отображает None
.
![enter image description here](https://i.stack.imgur.com/eL1yp.png)
Переменная xml
пуста, и все попытки прочитать XML не увенчались успехом. .
Я в этой кроличьей норе, потому что я пытаюсь использовать макет с Inflate
. К сожалению, выходные данные inflate не имеют дочерних элементов управления, которые я ожидаю, и я подозреваю, что макет ресурса пуст.
nativeView = inflater.Inflate(Resource.Layout.my_xml_resource, view, true);
Чего мне не хватает? Есть ли другой способ проверить, существует ли ресурс?