我想在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