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

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

程序的效果图:

代码说明一切真理:

一、mainActivity。java类得代码:

Java代码
  1. packagecom.cn.daming;
  2. importandroid.app.Activity;
  3. importandroid.os.Bundle;
  4. importandroid.util.DisplayMetrics;
  5. importandroid.view.Window;
  6. importandroid.view.WindowManager;
  7. importandroid.widget.TextView;
  8. publicclassMainActivityextendsActivity{
  9. privateTextViewmTextView;
  10. @Override
  11. publicvoidonCreate(BundlesavedInstanceState){
  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. DisplayMetricsdm=newDisplayMetrics();
  21. //获取窗口属性
  22. getWindowManager().getDefaultDisplay().getMetrics(dm);
  23. //窗口宽度
  24. intscreenWidth=dm.widthPixels;
  25. //窗口高度
  26. intscreenHeight=dm.heightPixels;
  27. mTextView=(TextView)findViewById(R.id.text_view);
  28. mTextView.setText("屏幕宽度:"+screenWidth+
  29. "\n屏幕高度:"+screenHeight);
  30. }
  31. }

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

Html代码
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns: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>

更多相关文章

  1. Android:各项设置跳转
  2. 【Android(安卓)Training - 05】与其他Apps进行交互 [ Lesson 2
  3. Android(安卓)GreenDao实现CRUD和升级详解
  4. Android从零开始(一)
  5. Android-如何在代码中获取attr属性的值
  6. Android设置应用程序默认语言
  7. Android(安卓)Intent机制实例详解
  8. Android开发第1-1课:创建一个Android工程
  9. Android(安卓)判断网络状态,并且在没有网络的时候,打开网络设置对

随机推荐

  1. 常量、变量与函数
  2. 前端作业-在线QQ客服的固定定位&三行三列
  3. 字体图标 盒模型作业
  4. 用户注册和css的基本选择器/上下文选择器
  5. 将仿京东移动端首页的"秒杀区"样式
  6. mysql插入数字变成2147483647的解决方法
  7. JS中常量变量及函数的理解
  8. JS异步编程模型
  9. 前端 JavaScript 实现一个简易计算器
  10. 养猪场小游戏如何制作?