转载自: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; }
|