有个测试需要,得判断当前是横屏还是竖屏,需要用代码实现,已知能获得当前的Activity
解决方案 »
- 如何实现类似IOS中 带分页效果的双向滚动scrollview
- SDK Platform Tools component is missing!
- 如何在kernel启动时显示为字符界面(verbose模式)
- 关于android activity切换的效果
- android videoview播放rtsp问题 求大神解答
- WebView 如何在加载的时候显示整个页面?
- 求助 想要求用户强制更新我们的软件 有什么好的办法,在线等
- 有关Android Manager 的使用方法
- android TimerPickerDialog的问题,求大神解
- APP闪退之修改了color里默认的三个颜色
- slidingDrawer克隆后改变layoutParams导致所有都变
- 谁知道修改development下的文件应该编译哪个模块?
一般都是 onConfigurationChanged 里面处理
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
@Override
public void onConfigurationChanged(Configuration newConfig) {
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横屏
}else{
//竖屏
}
super.onConfigurationChanged(newConfig);
}
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;这个方法慎用 在mdpi有时会有问题,可能需要额外的配置参数