Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cardview没有';当我在我的设备上运行它时,它不会显示在布局中_Java_Android_Android Studio_Gridview_Android Cardview - Fatal编程技术网

Java Cardview没有';当我在我的设备上运行它时,它不会显示在布局中

Java Cardview没有';当我在我的设备上运行它时,它不会显示在布局中,java,android,android-studio,gridview,android-cardview,Java,Android,Android Studio,Gridview,Android Cardview,我正在使用CardView在可滚动的GridLayout中显示我的图像视图。但当我转到“设计”选项卡时,它看起来很好,但当我在设备上运行时,它看起来不同 在布局上,它显示为 当我在设备上运行时,它显示为 My build.gradle(应用程序)包含 apply插件:“com.android.application” 安卓{ 编译DK26版 buildToolsVersion“26.0.0” 默认配置{ applicationId“com.nepalpolice.androidgridla

我正在使用CardView在可滚动的GridLayout中显示我的图像视图。但当我转到“设计”选项卡时,它看起来很好,但当我在设备上运行时,它看起来不同

在布局上,它显示为

当我在设备上运行时,它显示为

My build.gradle(应用程序)包含

apply插件:“com.android.application”
安卓{
编译DK26版
buildToolsVersion“26.0.0”
默认配置{
applicationId“com.nepalpolice.androidgridlayout”
第15版
targetSdkVersion 26
版本代码1
版本名称“1.0”
TestInstrumentRunner“android.support.test.runner.AndroidJUnitRunner”
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard rules.pro'
}
}
}
依赖关系{
编译文件树(目录:“libs”,包括:['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso核心:2.2.2'{
排除组:“com.android.support”,模块:“support annotations”
})
编译'com.android.support:appcompat-v7:26.+'
编译'com.android.support:support-v4:26.+'
编译'com.android.support:cardwiew-v7:26.+'
编译'com.android.support.constraint:constraint布局:1.0.2'
testCompile'junit:junit:4.12'

}
您正在使用较旧版本的GridLayout从支持库使用它向后兼容并支持权重

因此,您只需将
编译'com.android.support:gridlayout-v7:26.1.0'
添加到build.gradle

和xml格式:

<android.support.v7.widget.GridLayout
        android:id="@+id/mainGrid"
        android:columnCount="2"
        android:rowCount="3"
        android:alignmentMode="alignMargins"
        android:columnOrderPreserved="false"
        android:layout_weight="8"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:padding="14dp"
        >


别忘了在FullscreenActivity中导入正确的类android.support.v7.widget.GridLayout,而不是android.widget.GridLayout

我想你可以添加设计支持库
编译'com.android.support:design:26.1.0'
@MohammadAli我应该在build gradle中添加行吗依赖项?等等,等等,在给出答案之前,你可以更改你的gradle文件吗?@MohammadAli我在我的gradle文件上添加了这一行compile'com.android.support:design:26.+',但它是相同的。好的,但有必要应用库becoz以进行额外的设计:)它看起来很棒,但我的背景图像不可见,而且当我滚动按钮时也不可见重叠,看起来很凌乱。我该如何修复它…这是图片是的,它非常混乱我建议你使用android重新设计整个布局。support.v7.widget.GridLayout有许多视图属性相互重叠。我在youtube上观看了教程,完成了整个过程…我不知道如何重新构建整个布局…知道我该怎么做吗请你把重新设计的版式贴在上面,因为这对其他人将来的版式也有帮助。