zoukankan      html  css  js  c++  java
  • Android获取屏幕大小和设置无标题栏

    android获取屏幕大小非常常用,例如写个程序,如果要做成通用性很强的程序,适用屏幕很强,一般布局的时候都是根据屏幕的长宽来定义的,所以我把这个总结一下,方便日后忘记的时候查阅。还有就是有时候写程序根据需求不需要title,可以在程序中设置无title的屏幕!转载请标明出处:

    http://blog.csdn.net/wdaming1986/article/details/6769821

    程序的效果图:

    代码说明一切真理:

    一、mainActivity。java类得代码:

    Java代码 
    1. package com.cn.daming;  
    2.   
    3. import android.app.Activity;  
    4. import android.os.Bundle;  
    5. import android.util.DisplayMetrics;  
    6. import android.view.Window;  
    7. import android.view.WindowManager;  
    8. import android.widget.TextView;  
    9.   
    10. public class MainActivity extends Activity {  
    11.   
    12.     private TextView mTextView;  
    13.       
    14.     @Override  
    15.     public void onCreate(Bundle savedInstanceState) {  
    16.         super.onCreate(savedInstanceState);  
    17.         //设置为无标题  
    18.         requestWindowFeature(Window.FEATURE_NO_TITLE);  
    19.         //设置为全屏模式  
    20.         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
    21.                 WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    22.         setContentView(R.layout.main);  
    23.         //定义DisplayMetrics对象  
    24.         DisplayMetrics dm = new DisplayMetrics();  
    25.         //获取窗口属性  
    26.         getWindowManager().getDefaultDisplay().getMetrics(dm);  
    27.         //窗口宽度  
    28.         int screenWidth = dm.widthPixels;  
    29.         //窗口高度  
    30.         int screenHeight = dm.heightPixels;  
    31.           
    32.         mTextView = (TextView)findViewById(R.id.text_view);  
    33.         mTextView.setText("屏幕宽度: "+screenWidth+  
    34.                            " 屏幕高度:  "+screenHeight);  
    35.     }  
    36. }  

    二、main.xml布局文件的代码:

    Html代码 
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:orientation="vertical"  
    4.     android:layout_width="fill_parent"  
    5.     android:layout_height="fill_parent"  
    6.     >  
    7.     <TextView    
    8.         android:id="@+id/text_view"  
    9.         android:layout_width="fill_parent"   
    10.         android:layout_height="fill_parent"   
    11.         android:layout_gravity="center_vertical|center_horizontal"  
    12.         android:gravity="center"  
    13.         android:text="@string/hello"  
    14.         android:textSize="18pt"  
    15.         />  
    16. </LinearLayout>  
  • 相关阅读:
    xsd的解释说明
    SDUT 2498-AOE网上的关键路径(spfa+字典序路径)
    java实现各种数据统计图(柱形图,饼图,折线图)
    软件測试计划模板
    范式图形辨析
    Android做法说明(3)---Fragment使用app袋或v4包解析
    登录同步多个副本如何实现的拷贝数发生变化分布式
    ZOJ1463:Brackets Sequence(间隙DP)
    jquery php 百度搜索框智能提示效果
    Hibernate在关于一对多,多对一双向关联映射
  • 原文地址:https://www.cnblogs.com/xiaochao1234/p/4151075.html
Copyright © 2011-2022 走看看