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();
}
}
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();
}
}