layout-land和layout-port目录,相应的layout文件不变,比如main.xml。layout-land是横屏的layout,layout-port是竖屏的layout,其他的不用管模拟器自动寻找 .
1. android:configChanges="orientation"一般常用的configChanges还有keyboardHidden
这里加orientation的用途在于避免转屏时重新调用onCreate,其实这里还有其它的叙用,
某些Dialog,在转屏时选中的项会被取消,加上android:configChange="orientation"用变不会再有这样的问题。
2. android:windowSoftInputMode="adjustPan"加了这个用会有少许问题,变是页面即使是ListView或加了ScollView在弹出输入框后也有可能不会滑动.(页面在没有输入框时已经滑到底部的情况下).
(后续补充)
今天,打开Cydia时忽然出来以下错误信息:
数据库显示:
X Problem parsing dependency Pre-Depends
X Error occurred while processing
com.sinfuliphone.androidloader(NewVersion1)
X Problem with MergeList
/var/lib/appt/lists/www.sinfuliphonerepo.com_._Packa
ges
X The package lists or status file could not be parsed or opened
X Problem parsing depencency Pre-Depends
不能看到sources和package。 在Weiphone 里看到有人反映了同样的问题: http://bbs.weiphone.com/read-htm-tid-2034526.html , 当时没人给出。
google了一下,找到老外反映的同样的问题的帖子:http://www.sinfuliphone.com/showthread.php?p=560750
在/var/lib/apt/lists/ 下面删掉几个最近更新的repo特别是sinfuliphone的,再开Cydia, 解决了。
另Weiphone的帖子后来有人给出了另一种解决办法,但他的方法要重启系统,我的方法不用重启。
记录另一个问题:在IPhone4上装MobileTerminal_520-1_iphoneos-arm.deb ,
出现以下错误信息:
dpkg: dependency problems prevent configuration of mobileterminal:
mobileterminal depends on coreutils; however:
Package coreutils is not installed.