大家都知道android页面布局包含5中布局,如下:
1、LinearLayout(线性布局) 页面中的所有组建都是按照线性(垂直和水平)布局
2、AbsoluteLayout(绝对布局) 各个组件的位置使用layout_x,layout_y单独定义
3、RelativeLayout(相对布局) 组件的位置相对前一个组件进行摆放。每个组件的位置可以使用android:layout_below、android:layout_alignParentRight等进行自定义
4、TableLayout(表格布局) 像表格一样布局,表格包含行,每一行可以进行控件布局,类似html的table属性
5、FrameLayout(帧布局) 页面中的某个区域可以包含多个控件,控件可以叠加摆放
一直想写篇文章将android和html的div table等进行对比,但限于目前对android布局的了解以及时间问题,暂时mark一下,后续补充
1、hidden input--textView gone
在html中经常需要在页面中存储一些值,如某个status的id,这个时候一般我们都用
<input type="hidden" text="${id}" id="statusId"/>
这个控件的好处就是不会占用页面控件,不会将值显示出来,而同时又存储了我们下一步需要用到的值,当然考虑安全可以加密一类的,在android中我们如何类似存储相应的值呢
<TextView
android:id="@+statusListId/lastStatusId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone">
</TextView>
如上所示, 设置visibility为gone,类似html的hidden,在程序中相应设置内容
2、模态对话框和非模态对话框
2.1 浮动activity
AndroidManifest.xml中Activity设置属性
android:theme=”@android:style/Theme.Dialog”
2.2 对话框
http://www.cppblog.com/fwxjj/archive/2010/06/07/117327.html
3、样式设置
参考关于样式专门写的一篇blog:android style和theme(样式)设置
参考:http://hi.baidu.com/lphack/blog/item/d09e313c4a80dbd79f3d629d.html
分享到:
相关推荐
### Android页面布局详解 在Android开发中,布局是构建用户界面的基础。良好的布局不仅能够提升应用的美观度,还能提高用户体验。本文将详细介绍Android中三种常见的布局方式:LinearLayout(线性布局)、...
《Android页面布局初学者指南》 在Android应用开发中,页面布局是构建用户界面的核心,它决定了应用的外观和交互方式。"Android页面布局.zip"这个压缩包为初学者提供了一个绝佳的学习平台,包含了多种页面布局的...
本资源“Android页面布局代码”显然包含了有关如何创建和管理Android应用程序中用户界面的代码示例。这里我们将深入探讨Android布局的一些核心概念、常用布局类型以及布局代码的编写。 1. **XML布局文件**: ...
在Android应用开发中,页面布局是构建用户界面的关键部分,它定义了屏幕元素的排列方式、大小和相互关系。这个“android 中页面布局使用demo”应该是为了帮助开发者深入理解并实践Android中的各种布局管理器。下面...
本教程将深入探讨如何在Android页面布局中利用Fragment实现五个按钮的页面切换效果。 首先,我们需要了解Fragment的基本概念。Fragment并不是一个独立的应用组件,它必须依附于Activity才能运行。Fragment有自己的...
在Android应用开发中,构建多页面布局是一种常见的需求,它能提供丰富的用户体验并允许用户在不同的内容之间平滑切换。本篇文章将详细讲解如何利用Fragment和ViewPager实现这一目标。 首先,Fragment是Android SDK...
本篇文章将详细介绍`StatusView`这一Android页面多状态布局切换控件的使用方法、功能特性以及实际应用。 首先,`StatusView`的核心思想是通过封装一个视图组件,使得开发者可以轻松地在正常内容视图、加载中视图、...
在Android开发中,页面布局是构建用户界面的关键部分。本文将详细介绍Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、GridLayout和ConstraintLayout。 1. **FrameLayout**: FrameLayout是最基础...
本篇文章将深入探讨如何使用`Fragment`和`ViewPager`来构建一个常见的Android主页面布局,以及这两种组件的关键特性。 `Fragment`是Android SDK中一个核心组件,它允许你在单个活动中展示多个界面或者部分UI。`...
Sliding layout which can make your view or viewgroup float on your layout of Android application.可滑动的Android页面布局,上层View可以在一定范围内自由浮动,实现较为炫酷的页面效果~~
在Android开发中,有时我们需要将一个布局转换为图片,例如为了实现分享到微信的功能,或者进行屏幕截图。本文将深入探讨如何在Android中实现“布局生成图片”这一技术,以及如何将其与微信分享功能集成。 首先,让...
在Android开发中,为了使应用界面更具吸引力和用户体验,开发者经常需要实现各种独特的布局效果。本教程将聚焦于“门票布局”这一特定的设计,通过它,我们可以为应用增添一种新颖、有趣的视觉呈现方式,如同真实的...
在Android开发中,页面布局是构建用户界面的关键部分。本实验主要关注两种基本布局:线性布局(LinearLayout)和网格布局(GridLayout),并通过使用TextView标签来实现特定的视觉效果。 线性布局是Android中最基础...
标签布局常用于创建多标签页面,每个标签对应一个单独的视图。现在通常与`TabHost`和`ViewPager`一起使用,可以实现滑动切换不同的内容页。 7. **绝对布局(AbsoluteLayout)**(已废弃) 绝对布局允许开发者直接...
本主题将深入探讨如何使用代码编写Android界面布局源代码,以帮助开发者更好地理解和实践这一过程。 首先,Android界面通常由XML布局文件定义,但也可以通过编程方式动态创建。这种方式适用于那些需要在运行时根据...
在Android应用开发中,标签布局(Tab Layout)是一种常见的组件,用于展示多个可切换的页面或视图。这种布局能够帮助用户在多个相关内容之间轻松导航,通常与ViewPager结合使用,提供一个滑动浏览的界面。"一个...
本压缩包“UI.rar”似乎包含了与Android UI设计相关的资源和示例,特别是涉及到不同的页面布局和交互元素。 首先,我们来深入理解Android UI的基础——布局(Layout)。布局在Android中是用来组织和控制屏幕上的...
官方的Android Developer Guide提供了详尽的布局教程,包括基础布局、相对布局、网格布局等。此外,还有很多在线课程、博客文章和YouTube视频,如“Udacity的Android开发入门”课程,以及“Android Authority”的一...
在Android开发中,"防微信布局"是一种防止第三方应用(如微信)截取或篡改应用界面的技术。这种布局主要用于增强应用的安全性,保护用户的隐私,尤其是在涉及敏感信息的金融、社交类应用中尤为重要。本篇文章将深入...