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

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

程序的效果图:

代码说明一切真理:

一、mainActivity。java类得代码:

package com.cn.daming;import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.Window;import android.view.WindowManager;import android.widget.TextView;public class MainActivity extends Activity {private TextView mTextView;@Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //设置为无标题        requestWindowFeature(Window.FEATURE_NO_TITLE);        //设置为全屏模式        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,         WindowManager.LayoutParams.FLAG_FULLSCREEN);        setContentView(R.layout.main);        //定义DisplayMetrics对象        DisplayMetrics dm = new DisplayMetrics();        //获取窗口属性        getWindowManager().getDefaultDisplay().getMetrics(dm);        //窗口宽度        int screenWidth = dm.widthPixels;        //窗口高度        int screenHeight = dm.heightPixels;                mTextView = (TextView)findViewById(R.id.text_view);        mTextView.setText("屏幕宽度: "+screenWidth+                   "\n屏幕高度:  "+screenHeight);    }}

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

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    ><TextView      android:id="@+id/text_view"    android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:layout_gravity="center_vertical|center_horizontal"    android:gravity="center"    android:text="@string/hello"    android:textSize="18pt"    /></LinearLayout>


更多相关文章

  1. Android面试题(经典)
  2. [总结]Android系统体系结构
  3. 让我们来看看安卓这十年到底有哪些变化
  4. Android手机刷机失败的解决办法
  5. Android(安卓)ORC文字识别之识别身份证号等(附源码)
  6. 安卓-开发常见问题之修改android工程的jar包版本
  7. android的window
  8. 20172314 2017-2018-2《程序设计与数据结构》第十一周学习总结
  9. 安卓unit与instrumentation测试教程

随机推荐

  1. Android 横竖屏总结
  2. android横竖屏切换参数
  3. android 模拟器安装
  4. Android Manifest.xml 分析
  5. TableLayout常用细节
  6. 线性布局的常用属性
  7. RelativeLayout参数意义
  8. [Android UI] Activity Maintheme (Andro
  9. Android RatingBar自定义替换系统图片
  10. Android(安卓)声明自身为应用市场