界面的横排和竖排

界面的横排和竖排

ID:34484229

大小:102.67 KB

页数:3页

时间:2019-03-06

界面的横排和竖排_第1页
界面的横排和竖排_第2页
界面的横排和竖排_第3页
资源描述:

《界面的横排和竖排》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、不同的layout资料参考:http://www.codefans.netAndroid手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.Java里,而系统会根据屏幕的大小自己选择合适的layout进行使用大家好,今天要讲的是Android手机如何动态手机屏幕方向的,我们当中有可能手机也会有这种功能,当我们手机方向改变时,屏幕也会跟着改变,在这Android当中

2、是很容易实现的.本节的Demo主要是界面有一个按钮,当点击时,如果屏幕方向是横排(PORTRAIT)刚将屏幕方向更改为竖排(LANDSCAPE),反之依然!我们这里主要是运用了getRequestedOrientation(),和setRequestedorientation()两个方法.但是要利用这两个方法必须先在AndroidManiefst.xml设置一下屏幕方属性,不然程序将不能正常的工作.下面我将分为N个步骤一步一步教你如何实现该Demo.  Step1:我们建立一个Android工程,命名为ChangeOrientationDemo.  Step2:设计UI,打开main.

3、xml,将其代码修改如下,我们这里只是增加了一个按钮,其他什么都没有动.      

4、arent"  android:layout_height="wrap_content"  android:text="@string/hello"  />      Step3:设计主程序ChangeOrientationDemo.java,修改其代码如下: 

5、 packagecom.android.test;  importandroid.app.Activity;  importandroid.content.pm.ActivityInfo;  importandroid.os.Bundle;  importandroid.view.View;  importandroid.widget.Button;  publicclassChangeOrientationDemoextendsActivity{  privateButtonbt1;  publicvoidonCreate(BundlesavedInstanceState){  su

6、per.onCreate(savedInstanceState);  setContentView(R.layout.main);  //获取资源bt1=(Button)findViewById(R.id.bt1);  //增加按钮事件  bt1.setOnClickListener(newButton.OnClickListener(){  @Override  publicvoidonClick(Viewv){  //如果是竖排,则改为横排  if(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_LANDSCAP

7、E)  {  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);  }  //如果是横排,则改为竖排  elseif(getRequestedOrientation()==ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)  {  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。