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);

  • 相关阅读:
    UVA 254 Towers of Hanoi
    UVA 701 The Archeologists' Dilemma
    UVA 185 Roman Numerals
    UVA 10994 Simple Addition
    UVA 10570 Meeting with Aliens
    UVA 306 Cipher
    UVA 10160 Servicing Stations
    UVA 317 Hexagon
    UVA 10123 No Tipping
    UVA 696 How Many Knights
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2123498.html
Copyright © 2011-2022 走看看