`
zheyiw
  • 浏览: 1021985 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在2.2下使用GridLayout

阅读更多
并不是在项目下面加入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>



分享到:
评论
5 楼 mengsina 2015-01-06  
mengsina 写道
试过楼主的方法,不好用。SDK2.2和4.0的版本都用了,就是不好用

知道啥原因了。
xmlns:app="http://schemas.android.com/apk/res/com.example.androidtest" 要换成自己的工程的报名
4 楼 mengsina 2015-01-06  
试过楼主的方法,不好用。SDK2.2和4.0的版本都用了,就是不好用
3 楼 xuzhou530 2014-05-04  
没有效果什么情况!!是不是还有什么地方要注意一下,求解释!!

或者把你的demo分享一下!!谢谢!!
2 楼 zheyiw 2014-01-17  
首先你要引入gridlayout项目到eclipse(这是一个独立的library项目)
这个引入的项目不报错了
你就在你的项目里面按照第二步添加到library
1 楼 蓝JUBIN 2014-01-13  
我按照你说的步骤做了,为什么还是不行呢?是不是还有其他需要注意的地方?

相关推荐

    GridLayout使用Demo(兼容4.0以下版本)

    在Android 4.0(API Level 14)及以上版本,系统内置了GridLayout类,但在2.2(API Level 8)和2.3(API Level 10)等旧版本中,你需要使用第三方库,比如`android-support-v7-gridlayout`库,这个库包含了对...

    GridLayout 支持4.0以下版本实用的包

    为了在这些早期版本的Android系统上使用GridLayout,开发者需要采取一些额外的步骤。 1. **GridLayout的基本概念**:GridLayout是一种二维布局,它将子视图组织成行和列。每个子视图都可以占据一个或多个单元格,...

    Android 2.2 Launcher源码

    这些Widget通过GridLayout管理,实现动态的添加、删除和移动图标。同时,Launcher支持多屏幕布局,通过Workspace类管理不同屏幕。 4. **图标和快捷方式** Icon和Shortcut是Launcher中的重要元素。快捷方式...

    android-2.2各种界面控件的综合应用

    6. **绝对布局(AbsoluteLayout)**:虽然不推荐使用,因为它依赖于具体的像素坐标,不利于屏幕适配,但在某些特定场景下可能仍然有用。 除了布局,Android提供了一系列的基本控件,包括: - **按钮(Button)**:...

    Android源代码之计算器(Android Studio2.2开发的)

    Android Studio 2.2支持多版本兼容,开发者可能使用`Support Library`或`AndroidX`库来确保应用能在不同版本的Android设备上运行。 9. **调试与测试**: Android Studio提供了强大的调试工具,如Logcat用于查看...

    Android2.2学习指南:贪吃蛇游戏

    使用XML文件在`res/layout`目录下设计游戏界面。Android的布局系统允许开发者创建复杂的用户界面,如LinearLayout、RelativeLayout或GridLayout。贪吃蛇游戏的界面通常包括一个显示游戏区域的View,以及可能的得分...

    Android 2.2的API文档-chm格式,搜索方便

    Android 2.2 API文档是开发者们理解和使用Android平台的重要参考资料。这个CHM(Compiled HTML Help)格式的文档集合提供了全面、详细的API接口和类库信息,使得在开发过程中查找和学习API变得更为便捷。 CHM文件是...

    安卓开发-高仿基于android2.2(Froyo)的Contacts.zip.zip

    Android 2.2(API级别8,Froyo)是较早的版本,开发者需要确保应用能在该版本上运行,同时考虑到向后兼容性,可能需要使用`&lt;uses-sdk&gt;`标签在`AndroidManifest.xml`中指定最低API级别。此外,可能需要使用`@Target...

    android 中页面布局使用demo

    在“2.2”这个压缩包中,可能包含了一些示例代码或项目,展示了如何使用这些布局管理器创建页面。通过查看和运行这些示例,开发者可以更直观地学习如何在XML布局文件中定义视图和设置属性,以及如何在Java代码中动态...

    高仿基于android2.2(Froyo)的Contacts

    虽然本例基于Android 2.2,但考虑到Android的碎片化问题,开发者应考虑应用在不同版本和设备上的兼容性,可能需要使用Support Library或AndroidX库。 10. 测试和调试: 最后,完整的测试策略包括单元测试、集成...

    Java应用 简易闹钟设计.doc

    代码中主要使用了 Java 的 GUI 组件,例如 JLabel、JButton、JTextField 等,并使用了 GridLayout 布局管理器来实现闹钟的外观设计。同时,使用了 Runnable 接口来获取当前时间,并使用 ActionListener 来监听按钮的...

    工单10-1.docx

    尽管现在大部分情况下使用 Swing,但了解 AWT 仍然很重要。 #### 2.2 常用布局管理器 - **FlowLayout**:组件水平放置,一行放不下时自动换行。 - **BorderLayout**:容器被划分为北、南、东、西和中心五个区域,每...

    Android高仿360安全卫士布局

    6. **响应式布局**:为了适配不同尺寸和比例的设备,我们需要采用响应式布局,如使用PercentRelativeLayout或PercentFrameLayout,或者利用ConstraintLayout的链式约束来确保界面在不同屏幕尺寸下保持良好的视觉效果...

    GUI中用线程实现倒计时

    本示例详细展示了如何在Java Swing框架下利用多线程技术实现倒计时功能。通过对Swing组件的应用、多线程的处理以及事件监听器的设计,不仅能够有效提升GUI程序的用户体验,还能加深开发者对于Java多线程机制的理解。

    android layout例子

    尽管在新版本的Android中不推荐使用绝对布局,但在2.2版本中,它仍然可用。绝对布局允许开发者直接指定子视图的精确坐标,但不利于屏幕适配。 4. 表格布局(TableLayout) 表格布局由行(TableRow)组成,每行包含...

    Webdynpro布局详解

    如果希望在一个Layout控件内使用多种布局方式,可以使用`TransparentContainer`控件来实现。例如,可以同时使用`FlowLayout`和`GridLayout`。 ##### 4.1 创建混合布局 - **步骤**: 1. 拖拽一个`Tray`控件到画布上...

    Android代码(布局控件入门).zip

    在实际开发中,你还需要了解如何在XML中定义视图组件(如TextView、Button、ImageView等),并使用样式和主题来自定义其外观。此外,你还可以通过Java或Kotlin代码动态添加和管理布局中的视图。 学习布局控件的同时...

    Android 表格布局

    在这个例子中,我们使用了`GridLayout`来创建一个2行4列的网格布局,并添加了一些图像来模拟分类图标。 #### 3. 总结 表格布局在Android开发中非常有用,特别是在需要显示表格数据或复杂的数据结构时。通过合理的...

    java程序登陆小窗口

    - 使用 `GridLayout` 和 `FlowLayout` 进行布局。 - 通过 `JLabel` 和 `JTextField` 获取用户名和密码。 - 通过 `JButton` 触发修改和完成事件。 - 在事件处理中,通过 `setText` 方法更新 `JLabel` 的文本内容来...

Global site tag (gtag.js) - Google Analytics