Android获取屏幕大小和设置无标题栏

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

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

程序的效果图:

Android获取屏幕大小和设置无标题栏

代码说明一切真理:

一、mainActivity。java类得代码:

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

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

  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>
上一篇:开启LOH压缩?


下一篇:【转载】配置文件报错:不允许有匹配 [xX][mM][lL] 的处理指令目标