Graphics DP to Pixel

//OnButton

int dp_first = 25;
int dp_second = 15;
int dp_third = 29;
int dp_fourth = 41;
Activity activity = MainActivity.this;
textview1.setText("DIP/DP to Pixels conversion...
");
textview1.setText(textview1.getText()+ ""+dp_first+ "dp = "+ getPixelsFromDPs(activity,dp_first) + "pixels
"+dp_second+ "dp = "+ getPixelsFromDPs(activity,dp_second) + "pixels
"+dp_third+ "dp = "+ getPixelsFromDPs(activity,dp_third) + "pixels
"+dp_fourth+ "dp = "+ getPixelsFromDPs(activity,dp_fourth) + "pixels
");


//onCreate
public static int getPixelsFromDPs(Activity activity, int dps){
android.content.res.Resources r = activity.getResources();
int  px = (int) (android.util.TypedValue.applyDimension(android.util.TypedValue.COMPLEX_UNIT_DIP, dps, r.getDisplayMetrics()));
return px;
}


#Pixel to DP



//OnButton
int pixels_first = 37;
int pixels_second = 22;
int pixels_third = 43;
int pixels_fourth = 61;
Context context = getApplicationContext();
textview1.setText("Convert Pixels to  integer DPs value
"+pixels_first+ "pixels = "+ getDPsFromPixels(context, pixels_first) + "dp
"+pixels_second+ "pixels = "+ getDPsFromPixels(context, pixels_second) + "dp
"+pixels_third+ "pixels = "+ getDPsFromPixels(context, pixels_third) + "dp
"+pixels_fourth+ "pixels = "+ getDPsFromPixels(context, pixels_fourth) + "dp

");
textview1.setText(textview1.getText()+ "Convert Pixels to  perfect DPs value
"+pixels_first+ "pixels = "+ getActualDPsFromPixels(context, pixels_first) + "dp
"+pixels_second+ "pixels = "+ getActualDPsFromPixels(context, pixels_second) + "dp
"+pixels_third+ "pixels = "+ getActualDPsFromPixels(context, pixels_third) + "dp
"+pixels_fourth+ "pixels = "+ getActualDPsFromPixels(context,pixels_fourth) + "dp
");


//onCreate
public static int getDPsFromPixels(Context context, int pixels){
android.content.res.Resources r = context.getResources();
int  dps = Math.round(pixels/(r.getDisplayMetrics().densityDpi/160f));
return dps;
}
public static float getActualDPsFromPixels(Context context, int pixels){
android.content.res.Resources r = context.getResources();
float  dps = pixels/(r.getDisplayMetrics().densityDpi/160f);
return dps;
}

Komentar

Cara pembuatan Apps paling Populer

Create Stopwatch App in Android using Sketchware

TextInputLayout in Sketchware

How to find and​ highlight a word in a text field in Sketchware?

A Flash Light App in Sketchware

How to enable download in webview in Sketchware apps?

Intent - Open File By Type

Code for implementing Notifications in Sketchware

How to share an image from Drawable folder?

ActionBar back button

Animation Transtition Animation