首页 > 代码库 > 获取屏幕高宽,在代码中设置控件大小的方法
获取屏幕高宽,在代码中设置控件大小的方法
获取屏幕高宽的方法:
1 import android.view.Display; 2 import android.view.WindowManager; 3 WindowManager windowManager = getWindowManager(); 4 Display display = windowManager.getDefaultDisplay(); 5 if(display.getWidth()==480 && display.getHeight()== 272 || 6 display.getWidth()==272 && display.getHeight()==480){ 7 mDirAdapter = new DirAdapter(this, 110, 120); 8 }else{ 9 mDirAdapter = new DirAdapter(this, 190, 200);10 }
实际上,在View中同样可以获得屏幕的参数
代码如下:
1 //方法一 2 int h = this.getContext().getResources().getDisplayMetrics().heightPixels; 3 int w = this.getContext().getResources().getDisplayMetrics().widthPixels; 4 Log.v("########h#######",String.valueOf(h)); 5 6 7 //方法二 8 WindowManager wm = (WindowManager)this.getContext()
.getSystemService(Context.WINDOW_SERVICE); 9 Display display = wm.getDefaultDisplay();10 int h1 = display.getHeight();11 int w1 = display.getWidth();
在代码中设置控件大小的方法
1 private Button mbtn;2 mbtn = (Button) findViewById(R.id.btn_test); 3 LayoutParams lp; 4 lp=mbtn.getLayoutParams();5 lp.width=100;6 lp.height=200; 7 mbtn.setLayoutParams(lp);
在代码中设置界面大小的方法:
1 Display display = getWindowManager().getDefaultDisplay(); // 为获取屏幕宽、高 2 Window window = getWindow(); 3 LayoutParams windowLayoutParams = window.getAttributes(); // 获取对话框当前的参数值 4 windowLayoutParams.width = (int) (display.getWidth() * 0.7); // 宽度设置为屏幕的0.95 5 windowLayoutParams.height = (int) (display.getHeight() * 0.1); // 高度设置为屏幕的0.66 windowLayoutParams.alpha = 0.5f;// 设置透明度
获取屏幕高宽,在代码中设置控件大小的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。