2013-06-21 81 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問我是否要導入「應用程序」名稱空間 - 我認爲這是在我第一次鍵入「應用程序」之後的一個步驟:

希望這可以節省人員有些頭痛。

相關問題