`
byandby
  • 浏览: 1694073 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android Activity布局初步(二)- 嵌套布局

阅读更多
Activity布局初步(二)- 嵌套布局
采用嵌套的方式来实现复杂的布局,通过2个示例来介绍嵌套布局的方法。
示例1:将Activity界面分成上、下2部分,然后上部分是用横向的(水平)布局,里面有4个TextView ,下部分则是用纵向的(垂直)布局,也放有4个TextView。
要实现这样的布局必须要使用到嵌套布局。
实现步骤:
1、 首先,最外层是一个水平布局的LinearLayout;
2、 在最外层的LinearLayout中再嵌套两个(上、下)LinearLayout;
3、 上部分的LinearLayout使用水平布局,里面放4个TextView;
4、 下部分的LinearLayout使用垂直布局,里面放4个TextView。
下面为示例图,可参考一下:



最后代码运行后的效果为:



程序源代码已上传至附件,有需要的可下载。

示例2:将Activity界面分成上、下两部分,然后上部分使用水平布局的LinearLayout,里面放4个TextView,下部分使用TableLayout布局,分成2行2列,每列都放1个TextView。
实现步骤:
1、 先首先,最外层是一个水平布局的LinearLayout;
2、 然后再在最外层的LinearLayout里放两个(上、下)LinearLayout;
3、 上部分的LinearLayout使用水平布局,并放4个TextView;
4、 下部分放一个TableLayout;
5、 在TableLayout里面放入两个TableRow(分成2行);
6、 在TableRow里面分别放2个TextView。
下面为示例图,可参考一下:



最后代码运行后的效果为:



程序源代码已上传至附件,有需要的可下载。

  • 大小: 32.3 KB
  • 大小: 42.7 KB
  • 大小: 34.1 KB
  • 大小: 42.8 KB
分享到:
评论
2 楼 alls4u 2011-02-12  
部分放一个TableLayout;
ganky 写道
最外层是一个垂直布局的LinearLayout吧?

是的,楼主写错了。
1 楼 ganky 2011-01-07  
最外层是一个垂直布局的LinearLayout吧?

相关推荐

    android Activity布局初步(三)- 相对布局

    同时,`<merge>`标签也是一个实用工具,它用于减少布局嵌套,提高性能。当我们在一个父布局中包含另一个布局时,通常会增加布局层次,而`<merge>`可以消除这种额外的层级,减少绘制时间。 通过以上知识点,我们可以...

    android Activity布局初步(一)- 线性、表格布局

    通过嵌套线性布局、表格布局和其他布局(如帧布局、相对布局等),可以创建出丰富的用户界面。同时,Android Studio提供的布局编辑器和预览功能使得布局设计变得更加直观和便捷。 总结起来,线性布局和表格布局是...

    Android参考源码-嵌套TabHost示例.zip

    4. 为了实现嵌套,内层TabHost的设置和添加选项卡过程与外层类似,只是Intent启动的Activity中需要包含另一个TabHost的布局和逻辑。 5. 使用`TabHost.setCurrentTab()`可以在运行时改变当前选中的选项卡。 在实际...

    android-android-ui-design-patterns.rar_Android UI Design_Android

    Fragment则是在Activity中嵌套的可重用的UI组件,它们可以在多个Activity之间共享,有助于创建灵活的布局。 3. **布局管理器**:Android提供了多种布局管理器,如LinearLayout、RelativeLayout、GridLayout和...

    线性布局之嵌套布局

    在某些复杂的用户界面设计中,一个简单的线性布局可能无法满足所有需求,这时就需要用到嵌套布局,即将一个布局容器内嵌入另一个布局容器,以实现更复杂的布局效果。 在Android开发中,线性布局可以嵌套各种类型的...

    Android Activity嵌套Fragmnet实现横竖屏切换

    在Android应用开发中,Activity和Fragment是构建用户界面的核心组件。Activity可以理解为应用程序中的一个窗口,而Fragment则可以看作是Activity中的可重用部分,它们各自具有独立的生命周期和UI。本教程将深入探讨...

    Android中Activity布局范例解析

    在Android应用开发中,Activity是用户界面的基本单元,它负责展示和管理屏幕上的视图和交互。本篇文章将深入解析Android中的三种主要布局——LinearLayout、TableLayout和RelativeLayout,并结合具体的范例来阐述...

    Android两级导航菜单栏--FragmentTabHost嵌套FragmentTabHost的使用

    5. 确保在Activity的布局中正确放置FragmentTabHost,并处理好嵌套关系,一级FragmentTabHost通常放在Activity布局的根部,而二级FragmentTabHost则位于一级Fragment的布局中。 6. 更新UI以反映用户的导航选择,例如...

    android的listview嵌套listview,列表嵌套列表 android studio版本

    本教程将详细讲解如何在Android Studio环境下实现ListView的嵌套,以满足这种复杂布局的需求。 首先,我们需要了解基本的ListView工作原理。ListView通过Adapter来获取并展示数据,Adapter是连接数据源与ListView的...

    android fragment 使用以及嵌套使用 底部菜单和顶部菜单

    本教程将深入探讨如何在Android应用中使用Fragment,以及如何进行嵌套使用,特别是在创建底部菜单和顶部菜单的场景下,类似微信和QQ的分页菜单设计。 1. **Fragment的基本使用**: - 创建Fragment:通过继承...

    Android 用正确的姿势在 Activity 里面嵌套 Fragment

    总结起来,正确地在Activity中嵌套Fragment,需要对Fragment的生命周期有深入理解,合理规划布局和交互,以及熟练运用FragmentManager和FragmentTransaction。同时,注意性能优化和状态管理,确保应用程序的稳定性和...

    Android程序源码--代码布局

    在Android应用开发中,代码布局是至关重要的一个环节。它涉及到UI设计、用户交互以及程序逻辑的组织。本文将深入探讨Android程序源码中的代码布局,包括XML布局文件、Java/Kotlin代码与布局的交互、以及如何优化布局...

    Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果

    本篇文章将深入探讨如何在Activity中嵌套Fragment,以及如何利用TabLayout和ViewPager来实现多Fragment的滑动效果。 首先,我们来了解Activity加载单个Fragment的基本过程。在Android中,Fragment必须在一个...

    Android-A-Programmers-Guide

    - **布局优化**:简化布局结构、避免过多嵌套。 **15. 安全性与权限管理** - **权限体系**:应用程序必须申请所需权限才能使用特定功能。 - **应用签名**:确保应用的完整性和来源可信度。 - **数据加密**:使用...

    Android代码-tabhost--UI源码.zip

    TabHost是Android SDK提供的一种布局管理器,它允许开发者在一个Activity中创建多标签的视图。在Android的早期版本中,TabHost是非常流行的一种导航方式,但现在已被FragmentTabHost和BottomNavigationView等现代...

    Android高级应用源码-仿lol应用的布局 fragment的嵌套.zip

    【标题】"Android高级应用源码-仿lol应用的布局 fragment的嵌套.zip" 提供了一个深入学习Android高级布局设计的实例,特别是关于Fragment的嵌套使用。在Android开发中,Fragment是Android App组件化的重要组成部分,...

    Android高级应用源码-仿lol应用的布局 fragment的嵌套.rar

    "Android高级应用源码-仿lol应用的布局 fragment的嵌套.rar"是一个示例项目,它旨在教授如何在Android应用中有效地使用Fragment进行复杂的布局设计,类似于流行的在线游戏《英雄联盟》(League of Legends, 简称LOL)...

    android框架布局

    例如,可能在一个Activity中使用线性布局作为主容器,然后在其中嵌入一个相对布局或约束布局来实现更复杂的子视图排列。 《老罗Android开发视频教程》第三集“android框架布局的使用”可能详细讲解了这些布局的使用...

Global site tag (gtag.js) - Google Analytics