`
javawebsoa
  • 浏览: 418155 次
社区版块
存档分类
最新评论

Android 程式开发:(七)适应屏幕的方向 —— 7.2“锚定”视图

 
阅读更多

使用RelativeLayout,可以很容易地实现锚定视图。观察以下的main.xml文件,它包含了5个被内嵌在<RelativeLayout>中的Button:

注意以下的属性,这些属性被用在了不同的Button上面:

  • layout_alignParentLeft —— 把子视图设置在父视图内部的左边
  • layout_alignParentRight —— 把子视图设置在父视图内部的右边
  • layout_alignParentTop —— 把子视图设置在父视图内部的顶部
  • layout_alignParentBottom —— 把子视图设置在父视图内部的底部
  • layout_centerVertical —— 把子视图设置在父视图内部的垂直中心
  • layout_centerHorizontal —— 把子视图设置在父视图内部的水平中心

下图展示了在竖屏portrait模式下,程序是如何显示的:

当屏幕方向变成 横屏landscape模式,四个按钮被分配到了屏幕的四周,中间的按钮还是被分配到了屏幕的中间,同时它也被拉伸了。见下图:



分享到:
评论

相关推荐

    AIX操作系统安装:入门(原厂文档——中文)

    AIX操作系统安装:入门(原厂文档——中文)

    禅道开源版(ZenTaoPMS.18.3.php7.2-7.4.zip)

    禅道开源版(ZenTaoPMS)是一款广泛使用的项目管理软件,专为中国的软件开发团队设计。这个版本,ZenTaoPMS.18.3.php7.2-7.4.zip,是针对PHP 7.2到7.4版本优化的源码包,确保在这些特定的PHP环境中稳定运行。禅道的...

    Android开发编程从入门到精通——Android程序员必备

    ### Android开发编程从入门到精通——Android程序员必备 #### 一、Android简介 **1.1 什么是Android** Android是一种基于Linux内核的操作系统,主要应用于移动设备如智能手机和平板电脑。它由谷歌公司领导的开放...

    snappy-java-1.1.7.2-API文档-中文版.zip

    赠送jar包:snappy-java-1.1.7.2.jar; 赠送原API文档:snappy-java-1.1.7.2-javadoc.jar; 赠送源代码:snappy-java-1.1.7.2-sources.jar; 赠送Maven依赖信息文件:snappy-java-1.1.7.2.pom; 包含翻译后的API文档...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    第1章 新一代的王者——android概览 1 1.1 智能手机市场现状 1 1.1.1 五大智能手机操作系统 1 1.1.2 智能手机市场的新星 2 1.2 android平台的特点及未来的趋势 3 1.2.1 全新理念带来的体验风暴 3 ...

    android开发揭秘PDF

    2.3 创建第一个Android项目——HeUoAndroid 2.3.1 创建HelloAndroid项目 2.3.2 运行HelloAndroid及模拟器的使用 2.3.3 调试HelloAndroid 2.4 小结 第二部分 基础篇 第3章 Android程序设计基础 3.1 Android程序框架 ...

    gradle-7.2-bin.rar

    《Gradle 7.2:构建自动化新纪元》 Gradle是一款强大的、现代的、开源的构建自动化工具,尤其在Java生态系统中被广泛应用。它以其灵活的构建模型、强大的插件系统和高效的缓存机制著称。"gradle-7.2-bin.rar"这个...

    Android开发与应用——张荣,原书配套课件

    这是Android开发与应用,原书配套的课件,作者张荣,目录如下。 第1章 Android简介 1.1 手机操作系统 1.2 Android起源 1.3 Android特征 1.4 Android体系结构 1.4.1 应用层 1.4.2 应用框架层 1.4.3 ...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置更改事件——onConfigurationChanged信息处理 5.24 取得电信网络与手机相关信息——TelephonyManager与android.provider.Settings.System的应用 第6章 ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置更改事件——onConfigurationChanged信息处理 5.24 取得电信网络与手机相关信息——TelephonyManager与android.provider.Settings.System的应用 第6章 ...

    Android技术内幕.系统卷(扫描版)

    7.2 android overlay构架与实现 /361 7.2.1 android overlay系统构架 /361 7.2.2 overlay hal框架与实现 /362 7.2.3 overlay与surfacefinger /369 7.3 android camera 构架与实现 /375 7.3.1 android camera系统构架...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    5.22 动态更改屏幕方向——LANDSCAPE与PORTRAIT 5.23 系统设置更改事件——onConfigurationChanged信息处理 5.24 取得电信网络与手机相关信息——TelephonyManager与android.provider.Settings.System的应用 第6章 ...

    CentOS-7.2-x86_64-Minimal-1511.zip

    **标题解析:** "CentOS-7.2-x86_64-Minimal-1511.zip" 是一个压缩文件,其中包含了 CentOS 7.2 的最小化(x86_64)版本,发布代号为 1511。这个版本是专门为那些希望在服务器环境中运行轻量级操作系统的人设计的。 *...

    php7.2开发手册.zip

    **PHP 7.2 开发手册** PHP(PHP:Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域中占有重要地位。PHP 7.2是其第七个主要版本系列中的第二个次要发布,带来了许多性能提升、新特性和安全...

    使用 dockerfile 一键配置 nginx:1.12.0+php:7.2.28+mysql5.7

    小白式操作,使用 dockerfile 一键配置 nginx:1.12.0+php:7.2.28+mysql5.7,妈妈再也不用担心我装不来环境了

    gradle-7.2-bin.zip

    《Gradle 7.2:构建自动化新纪元》 Gradle 7.2 是一个强大的构建自动化工具,它的发布标志着软件开发中的自动化构建过程迈入了新的阶段。Gradle 结合了灵活性、性能和广泛的生态系统支持,为开发者提供了一个高效且...

    七年级生物下册7.2细胞的分裂和分化课件苏科版.rar

    【标题】:“七年级生物下册7.2细胞的分裂和分化课件苏科版.rar” 这个标题指示了我们即将探讨的主题是初中生物课程中关于细胞生物学的一个关键部分——细胞的分裂和分化,具体针对的是七年级下学期的课程内容。...

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版]

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套...

Global site tag (gtag.js) - Google Analytics