webview与如何利用DisplayMetrics获取屏幕高度和宽度

来源:互联网 发布:网络发帖推广 编辑:程序博客网 时间:2024/05/01 05:54

1.如何跳转到webView

String url="某个网站的链接"

webView.loadUrl(url);

2.通过DispalyMetrics获取屏幕的大小

1)在Activity里
public class Screen extends Activity  {
private Button button ;
private TextView textView;
private DisplayMetrics dm;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.button);
textView = (TextView) findViewById(R.id.textview);
dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
button.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int  width = dm.widthPixels;
int height = dm.heightPixels;
textView.setText("手机宽度是"+width+"   手机高度是"+height);
}
});
}
}

2)在非Activity里,可以写一个ScreenUtility类获取屏幕高度和宽度

public class ScreenUtils {
public static int getScreenWidth(Context context){
DisplayMetrics dm = new DisplayMetrics();
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;
}
public static int getScreenHeight(Context context){
DisplayMetrics dm = new DisplayMetrics();
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(dm);
return dm.heightPixels;
}
}

0 0
原创粉丝点击