8-15 Android 学习ing

1.match_parent

过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大家,他们的定义本质是一样均为-1,只是换了个别名,可能为了更准确些,比如最终在SDK中的定义为:

fill_parent   -1  The view should be as big as its parent (minus padding). This constant is deprecated starting from API Level 8 and is replaced by match_parent. 
match_parent   -1 The view should be as big as its parent (minus padding). Introduced in API Level 8. 
wrap_content   -2  The view should be only big enough to enclose its content (plus padding). 

 

2.Android积累之《Wrong orientation? No orientation specified, and the default is horizontal, yet this la:》

Wrong orientation? No orientation specified, and the default is horizontal, yet this layout has multiple children where at
least one has layout_width="match_parent"

解决方法:

在android:text="就不"时上面老是报错那个错误,是由于你的一行代码还没有加入到<LinearLayout>那个标签中的,只需加上这一行代码即可解决这个难题

  android:orientation="horizontal"

有人会问当用了android:orientation="horizontal"运行之后界面只显示一个<Textview>而自己写了4个<Textview>这是因为它的属性是为垂直线性布局的,所以只有一个显示。

解决办法:

改为下面的布局

android:orientation = "vertical"

3.私有操作模式

创建出来的文件只能被本应用访问,其他应用无法访问该文件,另外采用私有操作模式创建的文件,写入文件中的内容会覆盖原文件的内容

4.openFileOutout()

这个方法的第一参数用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,android会自动创建它,创建的文件保存在/data/data/<package name>/files目录下

5.操作模式

Context.MODE_PRIVATE:默认操作模式,代表该文件时私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Context.MODE_APPEND

Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件中追加内容,否则创建新文件

MODE_WORLD_READABLE:表示当前文件可以被其他应用读取

MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值