:如何截取屏幕大小信息

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

你可能感兴趣的:(大小)