Опитвам се да използвам PixlUI, за да внедря персонализирани шрифтове в моето приложение за Android, използвайки Xamarin. Следвах следните стъпки:
- Добавих нова Android Java Bindings Library към моето основно решение
- Добавен pixlui-1-0-5. jar към папката jars
- Под свойствата за pixlui-1-0-5.jar съм задал „включване в разгръщането“ на true
- Тествах моята нова Android Java Bindings Library и тя се изгражда добре без грешки
- Под основния проект добавих своя шрифт към папката активи/шрифтове
- Под препратки добавих библиотеката за свързване 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 или е в конфликт с нещо, което вече е в моето решение. Някой има ли идея как да се реши това?