并不是在项目下面加入android-support-v7-gridlayout.jar
正确的使用方法如下:
1 在SDK目录下的 \extras\android\support\v7下有 gridlayout 项目,是个library项目, 导入eclipse 稍微调试一下,就不报错了(附件就是)
2 在自己的项目上右键-->属性-->android-->library里面添加上面的项目
3 按照下面的demo使用就可以啦
<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.example.androidtest"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:alignmentMode="alignBounds"
app:columnCount="3"
app:columnOrderPreserved="false"
app:rowCount="5"
app:useDefaultMargins="true" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:layout_rowSpan="2"
android:text="@string/hello_world" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:layout_rowSpan="1"
android:text="@string/hello_world" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:layout_rowSpan="3"
android:text="@string/hello_world" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:layout_rowSpan="1"
android:text="@string/hello_world" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
app:layout_rowSpan="1"
android:text="@string/hello_world" />
</android.support.v7.widget.GridLayout>
分享到:
相关推荐
在Android 4.0(API Level 14)及以上版本,系统内置了GridLayout类,但在2.2(API Level 8)和2.3(API Level 10)等旧版本中,你需要使用第三方库,比如`android-support-v7-gridlayout`库,这个库包含了对...
为了在这些早期版本的Android系统上使用GridLayout,开发者需要采取一些额外的步骤。 1. **GridLayout的基本概念**:GridLayout是一种二维布局,它将子视图组织成行和列。每个子视图都可以占据一个或多个单元格,...
这些Widget通过GridLayout管理,实现动态的添加、删除和移动图标。同时,Launcher支持多屏幕布局,通过Workspace类管理不同屏幕。 4. **图标和快捷方式** Icon和Shortcut是Launcher中的重要元素。快捷方式...
6. **绝对布局(AbsoluteLayout)**:虽然不推荐使用,因为它依赖于具体的像素坐标,不利于屏幕适配,但在某些特定场景下可能仍然有用。 除了布局,Android提供了一系列的基本控件,包括: - **按钮(Button)**:...
Android Studio 2.2支持多版本兼容,开发者可能使用`Support Library`或`AndroidX`库来确保应用能在不同版本的Android设备上运行。 9. **调试与测试**: Android Studio提供了强大的调试工具,如Logcat用于查看...
使用XML文件在`res/layout`目录下设计游戏界面。Android的布局系统允许开发者创建复杂的用户界面,如LinearLayout、RelativeLayout或GridLayout。贪吃蛇游戏的界面通常包括一个显示游戏区域的View,以及可能的得分...
Android 2.2 API文档是开发者们理解和使用Android平台的重要参考资料。这个CHM(Compiled HTML Help)格式的文档集合提供了全面、详细的API接口和类库信息,使得在开发过程中查找和学习API变得更为便捷。 CHM文件是...
Android 2.2(API级别8,Froyo)是较早的版本,开发者需要确保应用能在该版本上运行,同时考虑到向后兼容性,可能需要使用`<uses-sdk>`标签在`AndroidManifest.xml`中指定最低API级别。此外,可能需要使用`@Target...
在“2.2”这个压缩包中,可能包含了一些示例代码或项目,展示了如何使用这些布局管理器创建页面。通过查看和运行这些示例,开发者可以更直观地学习如何在XML布局文件中定义视图和设置属性,以及如何在Java代码中动态...
虽然本例基于Android 2.2,但考虑到Android的碎片化问题,开发者应考虑应用在不同版本和设备上的兼容性,可能需要使用Support Library或AndroidX库。 10. 测试和调试: 最后,完整的测试策略包括单元测试、集成...
代码中主要使用了 Java 的 GUI 组件,例如 JLabel、JButton、JTextField 等,并使用了 GridLayout 布局管理器来实现闹钟的外观设计。同时,使用了 Runnable 接口来获取当前时间,并使用 ActionListener 来监听按钮的...
尽管现在大部分情况下使用 Swing,但了解 AWT 仍然很重要。 #### 2.2 常用布局管理器 - **FlowLayout**:组件水平放置,一行放不下时自动换行。 - **BorderLayout**:容器被划分为北、南、东、西和中心五个区域,每...
6. **响应式布局**:为了适配不同尺寸和比例的设备,我们需要采用响应式布局,如使用PercentRelativeLayout或PercentFrameLayout,或者利用ConstraintLayout的链式约束来确保界面在不同屏幕尺寸下保持良好的视觉效果...
本示例详细展示了如何在Java Swing框架下利用多线程技术实现倒计时功能。通过对Swing组件的应用、多线程的处理以及事件监听器的设计,不仅能够有效提升GUI程序的用户体验,还能加深开发者对于Java多线程机制的理解。
尽管在新版本的Android中不推荐使用绝对布局,但在2.2版本中,它仍然可用。绝对布局允许开发者直接指定子视图的精确坐标,但不利于屏幕适配。 4. 表格布局(TableLayout) 表格布局由行(TableRow)组成,每行包含...
如果希望在一个Layout控件内使用多种布局方式,可以使用`TransparentContainer`控件来实现。例如,可以同时使用`FlowLayout`和`GridLayout`。 ##### 4.1 创建混合布局 - **步骤**: 1. 拖拽一个`Tray`控件到画布上...
在实际开发中,你还需要了解如何在XML中定义视图组件(如TextView、Button、ImageView等),并使用样式和主题来自定义其外观。此外,你还可以通过Java或Kotlin代码动态添加和管理布局中的视图。 学习布局控件的同时...
在这个例子中,我们使用了`GridLayout`来创建一个2行4列的网格布局,并添加了一些图像来模拟分类图标。 #### 3. 总结 表格布局在Android开发中非常有用,特别是在需要显示表格数据或复杂的数据结构时。通过合理的...
- 使用 `GridLayout` 和 `FlowLayout` 进行布局。 - 通过 `JLabel` 和 `JTextField` 获取用户名和密码。 - 通过 `JButton` 触发修改和完成事件。 - 在事件处理中,通过 `setText` 方法更新 `JLabel` 的文本内容来...