Я пытаюсь использовать PixlUI для реализации пользовательских шрифтов в моем приложении для Android, используя Ксамарин. Я выполнил следующие шаги:
- В мое основное решение добавлена новая библиотека привязок Android Java.
- Добавлен pixlui-1-0-5. jar в папку jars
- В свойствах pixlui-1-0-5.jar я установил для параметра «включить в развертывание» значение true.
- Протестировал мою новую библиотеку привязок Android Java, и она отлично работает без ошибок.
- В основном проекте я добавил свой шрифт в папку assets/fonts.
- В ссылках я добавил библиотеку привязки pixlUI.
В моем main.axml я разместил этот код:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:pixlui="http://schemas.android.com/apk/com.neopixl.pixlui" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="10dp" android:paddingRight="10dp" android:screenOrientation="portrait"> <com.neopixl.pixlui.components.textview.TextView android:id="@+id/textViewpixl" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" pixlui:copyandpaste="false" pixlui:clearclipboardcontent="true" pixlui:typeface="Lato-Light.ttf" android:layout_below="@id/btnRebate" /> </RelativeLayout>
Когда я создаю свой проект, он завершается с ошибкой 10, все ссылки на «уже содержат определение для ...» с ошибкой cs0102 внутри файлов pixlUI.
Пример: .../pixlUI/obj/Debug/generated/src/Com.Neopixl.Pixlui.Components.Edittext.IEditTextBatchListener.cs(59,59): ошибка CS0102: тип Com.Neopixl.Pixlui.Components.Edittext.AddNewCharEventArgs' already contains a definition for
p0' (CS0102) (pixlUI)
Я пытался устранить эту проблему, но, похоже, это проблема с pixlUI или конфликт с чем-то, что уже есть в моем решении. Кто-нибудь знает, как это решить?