Java -Android 学习(第六天)

今天主要是记录一些琐碎的东西,陆续的还会补充进来新遇到的东西。

①、android:gravity和android:layout_gravity 介绍 与 区别:

gravity 有以下属性:center(居中),bottom(下),top(上),right(右),left(左)。也可以组合使用,比如:left| bottom,表示左下;

android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置;

android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置。即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件

相对于Container的对齐方式。

②、控件的显隐性

属性值有三种:

invisible:不显示,但保留所占的空间

visible:正常显示

gone:不显示,且不保留所占的空间

XML里:

android:visibility="visible"

代码里,如Button

btn.setVisibility(View.VISIBLE);

时间: 2024-10-15 08:33:50

Java -Android 学习(第六天)的相关文章

七、Android学习第六天——SQLite与文件下载(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 七.Android学习第六天——SQLite与文件下载 SQLite SQLite是Android内嵌的一个非常小的关系型数据库. 总结:当我们操作 在学习SQLite当中,遇到两个问题: (一)如果我们在搭建Android环境成功后,在命令行中输入adb后没有反应,可以按一下操作来做: 第一步:将platform-tools的目录加入path环境变量的配置中: 第二步:

java,android学习《1》概述

如果程序的数据包涵代码和数据两部分: 面向过程编程 就是以代码为主,用代码控制数据,描述解决问题的方法. 面向过程编程 就是以抽象数据为主,所有处理都围绕数据展开,依赖抽象编程 编程语言知识点: 1 . 流程控制:使用if...else , while, break,continue 代替 过于强大,结构差,不便阅读的goto. for, switch,foreach 则可让代码更简洁,清晰. 2.  函数:随着程序代码变得越来越庞大,把握全局逐渐变得困难起来,同时有可能需要多次用到非常相似的操

Java -Android 学习(第三天)

Android程序入口点 在第一天中,"⑤.程序入口点."提到了程序入口点的问题,但是比较笼统, 这里,再说一遍:  <application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:the

Java基础学习第六天

回顾 -------------------------------- class:类成员 构造函数:和类同名,无返回值.可以重载 第一条语句  this()(调自身)  或 super()(调超类构造)  默认是super(),超类无空构造 要super中要指定构造函数的参数. 成员变量:修饰符 private public final 成员函数 静态成员:跟类有关,存在方法区 静态代码块:  类加载时执行 构造代码块:{}  在创建对象时执行,每创建一个对象执行一次 抽象类:用abstrac

Java -Android 学习(第二天)

今天继续熟悉Eclipse IDE,记录下来点点滴滴 ①.在Import已有项目的时候,提示"invalid project description." 的问题 导致此错误的很有可能的原因之一为: 此项目在eclipse的工作目录之下.所以,将项目拷贝到另一个目录下,然后再尝试导入,大部分情况下是可以解决此问题的. 但是,导入的项目名称却改变了,这个时候,就可能要"重命名"... ②.Eclipse 项目名称重命名 右键→Refactor→Rename:或者使用快捷

Java进阶学习第六天——DOM4J入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.04.17 lutianfei none XML约束--schema XML Schema 也是一种用于定义和描述 XML 文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性. schema和DTD的对比(面试题): Schema符合XML语法结构. DOM.SAX等XML API很容易解析出XML Schema文档中的内容. XML Schema对名称空间支持得非常好. XML Schema比XML DTD

Java -Android 学习(第五天)

Android 布局拾贝 +页面跳转 一.Android 布局拾贝 这两天在界面布局方面的补充(以后可能还会陆续的补充进来): a).ScrollView ScrollView(滚动视图)是指当拥有很多内容,屏幕显示不完时,需要通过滚动轴来显示的视图:ScrollView只支持垂直滚动: 这个视图,在条形的级别的栏目较多时是一个很好的选择. b).View 我们若要想将一个区域划分为不同子区域,并且区域之间有明显的分割(可以是一个分割线:也可以是一定高度的分割区域), 那么使用<View/>不

Java基础学习第六天——二维数组与面向对象入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.25 lutianfei none 二维数组 格式1(动态初始化) 格式:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m]

Java -Android 学习(第四天)

添加新的Activity     我们已经了解到一个Activity就相当于是一个界面(当然了,这样说并不严格,但易于理解). 当我们创建一个安卓应用程序之后,就默认创建了: ①.一个继承Activity的Class(该类会实现父类的Oncreate方法并setContentView(R.layout.activity_main)): ②.一个默认的布局文件(res-layout文件夹下): ③.一个<activity></activity>节点(安卓应用程序清单(AndroidM