在activity_main.xml文件中导入“android.support.v4.view.ViewPager”

时间:2015-09-15 19:18:35

标签: android android-viewpager

我想学习滑动技术,以便从教程中更改我的页面。在该教程中,他在主xml文件中使用了“android.support.v4.view.ViewPager”。但我不知道我必须在我的文件中将这段代码附加到android studio environment.my主要问题是当我在我的xml代码中的每个地方附加“android.support.v4.view.ViewPager”时,它表示错误,我不知道附加它的地方在哪里。这是我的主要xml文件:

<RelativeLayout

    android.support.v4.view.ViewPager  // error  is here
    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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <TextView android:text="@string/hello_world" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RelativeLayout>

并且gradle中的错误是:

Error:(3) Error parsing XML: not well-formed (invalid token)
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\iman\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1

2 个答案:

答案 0 :(得分:1)

编辑:看看我为你创建的这个要点 https://gist.github.com/akodiakson/7e77790317d86e7a6bee

问题是RelativeLayout未关闭。您的ViewPager需要在RelativeLayout内声明。

-

build.gradle中,您需要添加v4支持库

compile com.android.support:support-v4:23.0.1 //或您需要或拥有的任何版本

在另一个布局文件中,您需要声明一个ViewPager布局。

<android.support.v4.view.ViewPager ... ></android.support.v4.view.ViewPager>

答案 1 :(得分:1)

编辑如下,你错过了“&lt;” android.support.v4.view.ViewPager

<RelativeLayout

<android.support.v4.view.ViewPager  // error  is here
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:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
    android:layout_height="wrap_content" />