package com.example.viewpagertext;


import android.content.Context;
import android.view.View;


public final class ScreenUtil
{


    /**
     * 屏幕宽度
     * 
     * @param context
     * @return
     */
    public static int getScreenWidth(Context context)
    {
        return context.getResources().getDisplayMetrics().widthPixels;
    }


    /**
     * 屏幕高度
     * 
     * @param context
     * @return
     */
    public static int getScreenHeight(Context context)
    {
        return context.getResources().getDisplayMetrics().heightPixels;
    }


    /**
     * 在onCreate()获得view的高度
     * 
     * @param view
     *            控件
     * @return 高度
     */
    public static int getViewHeight(View view)
    {
        int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
        int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
        view.measure(w, h);
        return view.getMeasuredHeight();
    }


    /**
     * 在onCreate()获得view的宽度
     * 
     * @param view
     *            控件
     * @return 宽度
     */
    public static int getViewWidth(View view)
    {
        int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
        int h = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
        view.measure(w, h);
        return view.getMeasuredWidth();
    }
}

更多相关文章

  1. android获取当前窗口的宽度和高度
  2. android基础控件(4)GridView实现网格视图
  3. Android 高仿微信头像截取 打造不一样的自定义控件
  4. android:布局参数,控件属性及各种xml的作用
  5. Android中如何自定义控件
  6. Android UI 之TextView控件中可选择的属性列表,开发中经常用到的
  7. Android Button控件的使用
  8. Android 单独控件实现不同字体大小、不同颜色

随机推荐

  1. Android系统自带样式(android:theme)(转)
  2. Android系统自带样式(android:theme)详解
  3. Android系统自带样式(android:theme)
  4. Android(安卓)系统自带样式Android:theme
  5. Android系统自带样式(android:theme)
  6. Android系统自带样式Android:theme
  7. Android技能树 — 屏幕适配小结
  8. android textview 跑马灯
  9. Android技能树 — Fragment总体小结
  10. Android日记01