範例程式如下:
package com.example.screenresolutiondemo;
import android.app.Activity;
import android.content.res.Resources;
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);
TextView tv = new TextView(getApplicationContext());
Resources res = getResources();
DisplayMetrics metrics = res.getDisplayMetrics();
tv.setText("螢幕資訊:\n");
tv.append("寬:" + metrics.widthPixels + "\n");
tv.append("高:" + metrics.heightPixels + "\n");
tv.append("DPI:" + metrics.densityDpi + "\n");
if (metrics.widthPixels < metrics.heightPixels) {
tv.append("目前是直式\n");
} else {
tv.append("目前是橫式\n");
}
setContentView(tv);
}
}
範例結果:
沒有留言:
張貼留言