Monodroid - Как включить макеты? - PullRequest
1 голос
/ 10 августа 2011

Я просматриваю документацию по Android, и если я хочу использовать include и merge.

Итак, я открыл eclipse и получил его, чтобы извлечь часть кода, и он сделал в моем макете это

 <include layout="@layout/progressbar"  android:layout_width="wrap_content" android:layout_height="wrap_content"/>

и другой файл с

<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
    <TextView android:text="Loading..." android:layout_height="wrap_content" android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/lblLoading" android:layout_marginLeft="180dp" android:layout_marginTop="240dp"></TextView>
    <ProgressBar android:id="@+id/progBar" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="130dp" android:layout_marginTop="230dp"></ProgressBar>
</merge>

Тем не менее, когда я пытаюсь сделать это в монодроиде, я получаю сообщения о том, что не удается найти слияние и включить.

Ответы [ 2 ]

1 голос
/ 11 августа 2011

Есть ли у вас "предупреждения как ошибки"? Для завершения кода Mono для Android включает XSD для файлов .axml, а XSD не указывает <include/> или <merge/>, поэтому Visual Studio будет генерировать предупреждение при их использовании. Mono для Android не заботится о них, и передает их aapt.

Было бы полезно, если бы вы могли предоставить точное сообщение об ошибке.

0 голосов
/ 10 августа 2011

попробуйте использовать

<ProgressBar android:progress.....

И продолжайте, это все больше и больше возиться с разными вариантами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...