转载自:www.madhome.org
要获得屏幕大小信息,我是从一个Activity调用:
|
Java:
|
|
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int height = dm.heightPixels; int width = dm.widthPixels;
|
另一种方法:
|
Java:
|
|
package de.android.screentest;
import de.android.screentest.R; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.widget.TextView; import android.view.Display;
import android.view.WindowManager;
public class ScreenTest extends Activity { private LinearLayout main; private TextView tv; Display display; String txt; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); main = new LinearLayout(this); main.setBackgroundColor(Color.BLACK); main.setOrientation(LinearLayout.VERTICAL); tv = new TextView(this); tv.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT)); tv.setText(getScreenProps()); main.addView(tv); setContentView(main); } private String getScreenProps() { String s = "screen property: "; display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int height = display.getHeight(); int width = display.getWidth(); s = s + width + " " + height; return s; }
|