zoukankan      html  css  js  c++  java
  • 界面设置

    1. 设置界面的横竖屏

              在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。

                         例如(landscape是横向,portrait是纵向):

     

    要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上 android:configChanges=”keyboardHidden|orientation”属性),并根据Activity的重写 onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用 onConfigurationChanged(Configuration newConfig)这个钩子方法。例如:

    Java 代码
    1. if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){  
    2.   //横向   
    3.   setContentView(R.layout.file_list_landscape);   
    4. }else{  
    5.   //竖向   
    6.    setContentView(R.layout.file_list);   
    7. }  

    在模拟器中,要使程序转屏可以使用快捷键F12或Ctrl+F11来切换。当然在用命令行启动模拟器时可以直接使用参数emulator.exe -skin HVGA-L来启动横屏的程序。 

     2. 隐藏标题栏:

            getWindow().requestFeature(Window.FEATURE_NO_TITLE); 

     

    2. 隐藏标题栏:

            getWindow().requestFeature(Window.FEATURE_NO_TITLE);

    3. 隐藏顶部进度条:

           this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏

    4. 获得屏幕分辨率:

    DisplayMetrics dm = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(dm);

            System.out.println("宽=" + dm.widthPixels + ",高=" + dm.heightPixels
                    + ",密度=" + dm.densityDpi
                    + "xdip=" + dm.xdpi
                    + "ydip=" + dm.ydpi
                    + "xscale=" + dm.scaledDensity);

  • 相关阅读:
    requests 发送请求时 保持 headers 的顺序
    python邮件测试时遇到的 u202aF和 u202a 问题
    nexus 5x 刷机指北
    idea 添加自定义模板
    ast入门 (二)
    Django 路由校验
    无法远程连接 VMware
    ubuntu安装TRex
    eclipse 创建 springboot 项目时 报json 错误
    @RestController注解下返回到jsp视图页面
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2123498.html
Copyright © 2011-2022 走看看