1] Write Code In MainActivity.java File:
package com.example.screensize;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DisplayMetrics metrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float dp_w=(metrics.widthPixels*160)/metrics.xdpi;
float dp_h=(metrics.heightPixels*160)/metrics.ydpi;
TextView tv=(TextView)findViewById(R.id.tv_screen);
tv.setText(Float.toString((int)dp_w)+"dp x"+Float.toString((int)dp_h)+"dp");
}
}
2] Create Diffrent Folder In res Folder:
Also Create xml File In res Folder.
Output:
Download Source Code: ScreenSizeDemo
package com.example.screensize;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DisplayMetrics metrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float dp_w=(metrics.widthPixels*160)/metrics.xdpi;
float dp_h=(metrics.heightPixels*160)/metrics.ydpi;
TextView tv=(TextView)findViewById(R.id.tv_screen);
tv.setText(Float.toString((int)dp_w)+"dp x"+Float.toString((int)dp_h)+"dp");
}
}
2] Create Diffrent Folder In res Folder:
Also Create xml File In res Folder.
Output:
Download Source Code: ScreenSizeDemo

Comments
Post a Comment