通常我们的应用只会设计成横屏或者竖屏,锁定横屏或竖屏的方法是在manifest.xml文件中设定属性android:screenOrientation为"landscape"或"portrait": <activity android:name=".MainActivity" android:lab ...
分类:
移动开发 时间:
2018-01-24 16:51:54
阅读次数:
213
android在系统配置发生改变时,Activity会被重新创建,但是某些情况下我们希望系统配置改变时不会重新创建Activity,这个时候我们可以给Activity指定相对应的configChanges属性,在manifest加入 orientation:屏幕方向发生了改变,如旋转屏幕 scree ...
分类:
移动开发 时间:
2017-11-08 19:35:55
阅读次数:
301
在一些应用中,涉及到横竖屏切换,View要切换成不同大小比例尺寸。为解决这种开发场景,有多种解决方案,比如可以重写View,实现横竖切换在onMesure或者此类View的回调方法里面重新测量重新绘制View的尺寸大小。还有可以在onConfigurationChanged里面根据当前的横竖屏切换情 ...
分类:
移动开发 时间:
2017-07-17 15:11:38
阅读次数:
212
DPI:每英寸像素数 简单的屏幕分辨率计算方法: DisplayMetrics metrics = this.getResources().getDisplayMetrics(); float density = metrics.density; int dpi = metrics.densityD ...
分类:
移动开发 时间:
2017-06-22 10:08:36
阅读次数:
279
先附上链接:http://www.cnblogs.com/xiaoQLu/p/3324503.html 项目要求要做横竖屏,发现横屏的时候,生命周期函数会乱执行,网上找了一大堆资料。 结果如下: 只需要配置以下属性即可实现横竖屏切换的时候不重新执行生命周期,也就是不会执行onDestroy,然后再o ...
分类:
移动开发 时间:
2016-11-08 14:15:41
阅读次数:
261
Android横竖屏切换总结(Android资料)Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:“unspecified”:默认值 由系统来判断显示方向.判...
分类:
移动开发 时间:
2016-07-10 18:36:48
阅读次数:
296
Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:“unspecified”:默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显...
分类:
移动开发 时间:
2016-05-13 04:11:20
阅读次数:
245
前面我们分析过Activity的生命周期(见:android-----Activity生命周期),但是在现实应用中我们可能会对手
机进行横竖屏切换,那么这样的切换对Activity的生命周期有什么影响呢?
先来看看实例:
public class Activity1 extends Activity{
public Button mButton;
@Override
pr...
分类:
移动开发 时间:
2016-05-13 01:19:25
阅读次数:
237
由于公司项目要求适应横竖屏,写了两个不同的布局分别放在layout 和layout-land文件夹(不能在configchanges里面加screensize,否则无效),但是切换的时候出现了问题。 1,DrawerLayout错误。 DrawerLayout must be measured wi ...
分类:
移动开发 时间:
2016-05-09 18:23:37
阅读次数:
250
只需要重新onSaveInstanceState方法,在其里面记住我们要记录的参数 ...
分类:
移动开发 时间:
2016-04-17 19:14:54
阅读次数:
315