`

Android屏幕属性应用

 
阅读更多

一、获取屏幕大小 

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
textView1.setText("分辨率:宽:" + dm.widthPixels + "高:" + dm.heightPixels);
二、隐藏状态栏和标题栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
        getWindow().setFlags(
        		WindowManager.LayoutParams.FLAG_FULLSCREEN,
        		WindowManager.LayoutParams.FLAG_FULLSCREEN);
三、切换屏幕方向
预先在manifest.xml定义屏幕方向
<activity
      android:name=".EX05_22"
      android:label="@string/app_name"
      android:screenOrientation="portrait"></activity>
 
private Button button1;
	private int width;
	private int height;
	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.screen_change);
		
		button1 = (Button)findViewById(R.id.button1);
		
		button1.setOnClickListener(new OnClickListener(){

			public void onClick(View v) {
				DisplayMetrics dm = new DisplayMetrics(); 
				getWindowManager().getDefaultDisplay().getMetrics(dm); 
				width = dm.widthPixels;
				height = dm.heightPixels;
				if(width < height){
					setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
					toast("已切换横屏");
					
				}
				else{
					setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
					toast("已切换竖屏");
				}
			}
			
		});
	}
	
	public void toast(String str) {
		Toast.makeText(ScreenChange.this, str, Toast.LENGTH_LONG).show();
	}
 



 

 
  • 大小: 30.4 KB
  • 大小: 28.1 KB
分享到:
评论

相关推荐

    4种Android屏幕自适应解决方案

    本文就介绍了4中Android屏幕自适应解决方案。 一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的...

    《Android应用开发揭秘》附带光盘代码.

     5.2.12 获得屏幕属性  5.3 动画实现  5.3.1 Tween动画  5.3.2 Frame动画  5.3.3 GIF动画播放  5.4 小结  第6章 Android数据存储  6.1 Android数据存储初探  6.2 数据存储之Shared Preferences  6.3 数据...

    《Android应用开发揭秘》源码

     5.2.12 获得屏幕属性  5.3 动画实现  5.3.1 Tween动画  5.3.2 Frame动画  5.3.3 GIF动画播放  5.4 小结  第6章 Android数据存储  6.1 Android数据存储初探  6.2 数据存储之Shared Preferences  6.3 数据...

    Android应用开发揭秘pdf高清版

    5.2.12 获得屏幕属性 5.3 动画实现 5.3.1 Tween动画 5.3.2 Frame动画 5.3.3 GIF动画播放 5.4 小结 第6章 Android数据存储 6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据...

    android获取屏幕高度和宽度的实现方法

    主要介绍了android获取屏幕高度和宽度的实现方法,较为详细的分析了Android获取屏幕高度和宽度的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Android高手进阶教程与Android基础教程

    Android高手进阶教程之----Android 中自定义属性(attr.xml,TypedArray)的使用! .doc Android高手进阶教程之----Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!.doc Android高手进阶教程之----通过...

    android开发揭秘PDF

    5.2.12 获得屏幕属性 5.3 动画实现 5.3.1 Tween动画 5.3.2 Frame动画 5.3.3 GIF动画播放 5.4 小结 第6章 Android数据存储 6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据...

    Google Android SDK开发范例大全(完整版)

    虽然没有 Eclipse 和 Android Developer Tools 插件也可以开发 Android 应用程序,但是那样就需要熟悉 Android SDK。 Android SDK 是作为一个 ZIP 文件发布的,可以将该文件解压到硬盘上的一个目录中。由于有多个 ...

    新版Android开发教程.rar

    Android Android Android Android 应用现状 � 设备商: lenovo 、琦基、戴尔、三星、摩托罗拉、华为、英特尔、 Kogan 、索爱、华硕、多普达、爱可 视 、 Archos 等。 � 制造商: HTC 、 Telstra 等。 � 手机设计...

    Android Debug Bridge(ADB)命令行工具

    屏幕截图和录屏:ADB允许开发人员从设备上获取屏幕截图或录制屏幕活动,这对于应用程序截图和演示很有用。 系统属性和设置:通过ADB,开发人员可以查看和更改设备的系统属性和设置,以及执行各种系统级的操作。

    Android大作业报告.doc

    2.5、创建Android工程 三、 程序开发平台 (1)代码行数:1000 (2)开发环境:Android Developer Tools Build: v22.6.2-1085508 apache-ant-1.9.3 四、 程序功能说明: 单机屏幕按住不放可以拖动魔方转动

    Android 的一些特效

    Android 中几个常用属性的设置.doc android 读取文件内容操作.doc Android 选项卡效果.doc Android中 信息的输出——Log.v的使用.doc Android手机连接电脑详细图文教程.doc android横竖屏总结.doc Android 的...

    Android的一些特效资料

    Android 中几个常用属性的设置.doc android 读取文件内容操作.doc Android 选项卡效果.doc Android中 信息的输出——Log.v的使用.doc Android手机连接电脑详细图文教程.doc android横竖屏总结.doc Android 的手势...

    Android Onboarder是一个简单而轻巧的库,可帮助您为应用创建酷炫的简介屏幕,而无需编写数十行代码。-Android开发

    Android Onboarder Android Onboarder是一个简单而轻巧的库,可帮助您为应用创建漂亮而漂亮的简介屏幕,而无需编写数十行代码。 用法Gra Android Onboarder Android Onboarder是一个简单而轻巧的库,可帮助您为应用...

    android 横竖屏切换生命周期

    为了避免activity 重新加载过程中有闪屏的现象,则需要再清单文件中配置该activity 的属性 android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation|screenSize",详细信息请参阅...

    Android编程实现屏幕禁止休眠的方法

    本文实例讲述了Android编程实现屏幕禁止休眠的方法。分享给大家供大家参考,具体如下: 实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下: 1、在...

Global site tag (gtag.js) - Google Analytics