我想在Android Studio中使用Gridview v7。我已經在android Studio項目中添加了GridLayoutV7的jar文件,但是在源文件中,我無法導入網格如何在Android Studio中使用GridView V7?
import android.support.v7.widget.GridLayout;
如何解決?
我想在Android Studio中使用Gridview v7。我已經在android Studio項目中添加了GridLayoutV7的jar文件,但是在源文件中,我無法導入網格如何在Android Studio中使用GridView V7?
import android.support.v7.widget.GridLayout;
如何解決?
進入您的build.gradle文件。默認情況下,你應該有一個dependencies
部分與
compile files('libs/android-support-v4.jar')
替換與
compile files('libs/android-support-v7-gridlayout.jar')
,並確保您V7文件是在libs
目錄。
添加以下代碼中的build.gradle:
dependencies {
compile "com.android.support:gridlayout-v7:18.0.+"
}
確保您已使用SDK Manager下載Android的支持庫。
打開您的應用程序的build.gradle文件。
將支持庫功能項目標識符添加到依賴項部分。例如,以包括程序兼容性項目添加編譯「com.android.support:appcompat-v7:18.0.+」到依賴關係部分,如圖以下示例:
dependencies {
...
compile "com.android.support:appcompat-v7:18.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問我是否要導入「應用程序」名稱空間 - 我認爲這是在我第一次鍵入「應用程序」之後的一個步驟:
希望這可以節省人員有些頭痛。
沒有文件build.gradle – kamal
您使用的是在Android Studio中啓動的新項目還是從IntelliJ或Eclipse導入了一個項目? – snotyak
我在兩種情況下都嘗試過,在這兩種情況下都不起作用 – kamal