0

我正在尝试在 Android Studio 中使用 Gridview v7。我在 android Studio 项目中添加了一个 GridLayoutV7 的 jar 文件,但是在源文件中我无法导入 Grid

导入android.support.v7.widget.GridLayout;

如何解决?

4

4 回答 4

1

在 build.gradle 中添加以下代码:

dependencies {
    compile "com.android.support:gridlayout-v7:18.0.+"
}
于 2013-09-02T05:15:52.660 回答
0

Go into your build.gradle file. By default you should have a dependencies section with

compile files('libs/android-support-v4.jar')

Replace that with

compile files('libs/android-support-v7-gridlayout.jar')

And make sure your v7 file is in the libs directory.

于 2013-06-21T15:39:30.680 回答
0
  1. 确保您已使用SDK Manager下载了 Android 支持存储库。

  2. 打开应用程序的build.gradle文件。

  3. 将支持库功能项目标识符添加到依赖项部分。例如,要包含appcompat项目,请将compile "com.android.support:appcompat-v7:18.0.+"添加到依赖项部分,如下例所示:

     dependencies {
        ...
        compile "com.android.support:appcompat-v7:18.0.+"
    } 
    
于 2014-12-03T14:58:25.007 回答
0

我为此苦恼了几个小时,但发现了一些有效的方法。

就像其他人说的那样,使用 compile 'com.android.support:gridlayout-v7:21.0.+'build.gradle导入支持库

重建项目,然后您可以使用以下语法将布局添加到您的 xml:

    <android.support.v7.widget.GridLayout
        android:id="@+id/gridLayout_pics"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:orientation="horizontal"
        app:columnCount="2"
        app:rowCount="2"
        app:useDefaultMargins="true">

        <Button
            android:id="@+id/button1"
            app:layout_gravity="left|top"
            android:text="Button" />

        <Button
            android:id="@+id/button2"
            app:layout_gravity="left|top"
            android:text="Button" />

        <Button
            android:id="@+id/button3"
            app:layout_gravity="left|top"
            android:text="Button" />

        <Button
            android:id="@+id/button4"
            app:layout_gravity="left|top"
            android:text="Button" />

    </android.support.v7.widget.GridLayout>

注意这里所有的“app”而不是“android”的出现。我认为这是人们对此有问题的主要原因。我应该补充一下,在此期间有一个步骤,Android Studio 询问我是否要导入“app”命名空间——我认为这是在我第一次键入“app”之后:

希望这可以避免人们头疼。

于 2014-12-12T16:53:00.233 回答