2016年6月19日 星期日
偵測螢幕解析度
public class MainActivity extends Activity {
private TextView mtxtX, mtxtY, mtxtDPI;
private Button mbtnOK;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mtxtX = (TextView) findViewById(R.id.txtX);
mtxtY = (TextView) findViewById(R.id.txtY);
mtxtDPI = (TextView) findViewById(R.id.txtDPI);
mbtnOK = (Button) findViewById(R.id.btnOK);
mbtnOK.setOnClickListener(OnbtnOKClickCistener);
}
private View.OnClickListener OnbtnOKClickCistener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 手機的寬度(像素)
int mWidth = getResources().getDisplayMetrics().widthPixels;
// 手機的高度(像素)
int mHeight = getResources().getDisplayMetrics().heightPixels;
// 手機的DPI
float mDpi = getResources().getDisplayMetrics().densityDpi;
mtxtX.setText(getString(R.string.S_txtX) + Integer.toString(mWidth));
mtxtY.setText(getString(R.string.S_txtY) + Integer.toString(mHeight));
mtxtDPI.setText(getString(R.string.S_txtDPI) + Float.toString(mDpi));
}
};
}
範例程式
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言