• android小技巧


    1.锁定 Activity 运行时的屏幕方向

      Android 内置了方向感应器的支持。在 G1 中,Android 会根据 G1 所处的方向自动在竖屏和横屏间切换。但是有时我们的应用程序仅能在横屏 / 竖屏时运行,比如某些游戏,此时我们需要锁定该 Activity 运行时的屏幕方向,<activity >节点的 android:screenOrientation属性可以完成该项任务,示例代码如下:

         <activity android:name=".EX01"  
          android:label="@string/app_name"   
          android:screenOrientation="portrait">// 竖屏 , 值为 landscape 时为横屏  
         …………  
          </activity> 

    2、全屏的 Activity

      要使一个 Activity 全屏运行,可以在其 onCreate()方法中添加如下代码实现:

       // 设置全屏模式     
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);   
       // 去除标题栏  
         requestWindowFeature(Window.FEATURE_NO_TITLE); 

    3. 设置对话框弹出位置和大小

           AlertDialog dialog = new AlertDialog.Builder(this).setTitle("信息").setMessage("您好").create();
                dialog.show();
                Window  window = dialog.getWindow();    
                window.setLayout(200, 200); //setLayout一定要放在show()方法之后,不然不起作用
                window.setGravity(Gravity.TOP);

     4.除去ScrollVIew拉到尽头时再拉的阴影效果

      XML文件中添加以下方法: 

     android:fadingEdge=”none”
       或者,代码中设置为false即可
     ScrollView.setHorizontalFadingEdgeEnabled(false);

     5. android内容太多滚动的实现

      在Layout外面包一层ScrollView即可

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical"
        android:fadingEdge="none"
        android:background="@color/main_bg">
     <LinearLayout> </LinearLayout>
    </ScrollView>
  • 相关阅读:
    20191105 《Spring5高级编程》笔记-第10章
    Overview of the High Efficiency Video Coding (HEVC) Standard阅读笔记
    web视频播放
    ffmpeg使用笔记
    ffplay使用笔记
    ffmpeg安装配置以及库调用
    ffmpeg入门
    Faster-RCNN
    OJ练习
    python搭建友盟以及个推推送web服务器
  • 原文地址:https://www.cnblogs.com/xiang1336/p/3730102.html
Copyright © 2020-2023  润新知