【问题标题】:Integrating custom view into my app将自定义视图集成到我的应用程序中
【发布时间】:2014-10-08 08:59:12
【问题描述】:

我正在构建我的应用程序,我需要在我的布局中为它添加一个搜索弧。我使用了来自开源 github 项目https://github.com/TriggerTrap/SeekArc 的 seekarc 视图。我几乎已经将它合并到我的应用程序中,但是当我在布局 xml 中定义 seekarc 代码时我卡住了。我的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,我将在 github 项目中定义的 SeekArc.java 文件放入其中。我收到一个错误提示

error: Error parsing XML: unbound prefix

在此 xml 中的 seekarc 视图中。请让我知道我应该进行哪些进一步的更改,以免出现任何错误。我已经将所有相关的属性 xmls 和 drawables 集成到适当的文件夹中。

【问题讨论】:

    标签: android xml android-layout android-custom-view


    【解决方案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"

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2016-10-28
    相关资源
    最近更新 更多