2014-10-08 2 views
0

Я создаю свое приложение, и для этого мне нужна дуга поиска. Я использовал вид seekarc из проекта github open source https://github.com/TriggerTrap/SeekArc. Я почти закончил слияние этого с моим приложением, но я застрял, когда определил код seekarc в макете xml. Мой XML-код выглядит так:Интеграция пользовательского представления в мое приложение

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.example.test.MainActivity" > 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Switch On" 
    android:id = "@+id/onbtn" 
    android:layout_centerHorizontal="true" /> 

<com.triggertrap.seekarc.SeekArc 
    android:id="@+id/seekArc" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:padding="30dp" 
    seekarc:rotation="180" 
    seekarc:startAngle="30" 
    seekarc:sweepAngle="300" 
    seekarc:touchInside="true" /> 


</RelativeLayout> 

При объединении, я определил новый пакет com.triggertrap.seekarc, где я положил файл SeekArc.java, определенный в проекте GitHub. Я получаю сообщение об ошибке

error: Error parsing XML: unbound prefix 

на вид seekarc в этом xml. Пожалуйста, дайте мне знать, какие дальнейшие изменения я должен сделать, чтобы не было ошибок w.r.t. Я уже включил все связанные атрибуты xmls и drawables в соответствующие папки.

ответ

1

попробовать это

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:seekarc="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.example.test.MainActivity" > 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Switch On" 
    android:id = "@+id/onbtn" 
    android:layout_centerHorizontal="true" /> 

<com.triggertrap.seekarc.SeekArc 
    android:id="@+id/seekArc" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:padding="30dp" 
    seekarc:rotation="180" 
    seekarc:startAngle="30" 
    seekarc:sweepAngle="300" 
    seekarc:touchInside="true" /> 


</RelativeLayout> 

Вы не хватает, чтобы определить xmlns:seekarc="http://schemas.android.com/apk/res-auto"

+0

Спасибо так много. Теперь эта ошибка исчезла. Пожалуйста, дайте мне знать цель и смысл этой линии, чтобы я мог ее понять. – SoulRayder

+0

Просьба ознакомиться с этим http://developer.android.com/training/custom-views/create-view.html#customattr –

Смежные вопросы