33
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package cn.shangyu.gdxzExpert.umeng;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.WindowManager;
|
||||
|
||||
public class AppUtils {
|
||||
public static int dp2px(Context context, float dipValue) {
|
||||
try {
|
||||
final float scale = context.getResources().getDisplayMetrics().density;
|
||||
return (int) (dipValue * scale + 0.5f);
|
||||
} catch (Exception e) {
|
||||
return (int) dipValue;
|
||||
}
|
||||
}
|
||||
|
||||
public static int px2dp(Context context, float px) {
|
||||
try {
|
||||
final float scale = context.getResources().getDisplayMetrics().density;
|
||||
return (int) (px / scale + 0.5f);
|
||||
} catch (Exception e) {
|
||||
return (int) px;
|
||||
}
|
||||
}
|
||||
|
||||
public static int getPhoneWidthPixels(Context context) {
|
||||
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
|
||||
DisplayMetrics var2 = new DisplayMetrics();
|
||||
if (wm != null) {
|
||||
wm.getDefaultDisplay().getMetrics(var2);
|
||||
}
|
||||
|
||||
return var2.widthPixels;
|
||||
}
|
||||
|
||||
public static int getPhoneHeightPixels(Context context) {
|
||||
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
|
||||
DisplayMetrics var2 = new DisplayMetrics();
|
||||
if (wm != null) {
|
||||
wm.getDefaultDisplay().getMetrics(var2);
|
||||
}
|
||||
|
||||
return var2.heightPixels;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user