2013-06-21 60 views
0

我想在Android Studio中使用Gridview v7。我已经在android Studio项目中添加了GridLayoutV7的jar文件,但是在源文件中,我无法导入网格如何在Android Studio中使用GridView V7?

import android.support.v7.widget.GridLayout;

如何解决?

回答

0

进入您的build.gradle文件。默认情况下,你应该有一个dependencies部分与

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

替换与

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

,并确保您V7文件是在libs目录。

+0

没有文件build.gradle – kamal

+0

您使用的是在Android Studio中启动的新项目还是从IntelliJ或Eclipse导入了一个项目? – snotyak

+0

我在两种情况下都尝试过,在这两种情况下都不起作用 – kamal

1

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

dependencies { 
    compile "com.android.support:gridlayout-v7:18.0.+" 
} 
0
  1. 确保您已使用SDK Manager下载Android的支持库。

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

  3. 将支持库功能项目标识符添加到依赖项部分。例如,以包括程序兼容性项目添加编译“com.android.support:appcompat-v7:18.0.+”到依赖关系部分,如图以下示例:

    dependencies { 
        ... 
        compile "com.android.support:appcompat-v7:18.0.+" 
    } 
    
0

我只是为此苦苦了几个小时,但发现了一些工作。

像其他人一样说,导入的build.gradle

使用 compile 'com.android.support:gridlayout-v7:21.0.+'重建项目的支持库,然后你可以用这个语法布局添加到您的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> 

公告这里所有的“应用程序”而不是“android”的外观。我认为这是人们遇到问题的主要原因。我应该补充一点,在这期间,Android Studio问我是否要导入“应用程序”名称空间 - 我认为这是在我第一次键入“应用程序”之后的一个步骤:

希望这可以节省人员有些头痛。

相关问题