DisplayMetrics displayMetrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
gridView.setNumColumns(displayMetrics.widthPixels / 200); // Example of using device'width
Code from StackOverFlow
DisplayMetrics dm =new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width=dm.widthPixels;
int height=dm.heightPixels;
int dens=dm.densityDpi;
double wi=(double)width/(double)dens;
double hi=(double)height/(double)dens;
double x =Math.pow(wi,2);
double y =Math.pow(hi,2);
double screenInches =Math.sqrt(x+y);
Link : https://stackoverflow.com/questions/19155559/how-to-get-android-device-screen-size
請先 登入 以發表留言。