Android(安卓)获取控件的高度或者宽度的方法
16lz
2021-01-26
方法一:
DisplayMetrics dm = getResources().getDisplayMetrics();
int width = dm.widthPixels;
int height = dm.heightPixels;
方法二:
/** * 获取控件的高度或者宽度 isHeight=true则为测量该控件的高度,isHeight=false则为测量该控件的宽度 * @param view * @param isHeight * @return */public static int getViewHeight(View view, boolean isHeight){ int result; if(view==null)return 0; if(isHeight){ int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); view.measure(h,0); result =view.getMeasuredHeight(); }else{ int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); view.measure(0,w); result =view.getMeasuredWidth(); } return result;}
更多相关文章
- Android(安卓)开源控件系列_2
- Android中自制通讯录中显示出数据库中的姓名和电话号码进行打电
- android中gridview的居中问题
- Android动态布局,并动态为TextView控件设置drawableLeft、drawabl
- Android登陆界面实现清除输入框内容和震动效果
- Android中控件的onClickListener,点击监听器
- Android(安卓)给scrollView添加毛玻璃效果的标题栏
- Android(安卓)CoordinatorLayout实战案例学习《一》
- Android控件之AutoCompleteTextView、MultiAutoCompleteTextView