Android(安卓)获取Inflate得到的view的宽度高度
16lz
2021-01-26
最近需要控制popwindow的位置,想要通过获取popwindow的布局高度来计算合理位置,以适配各种需求。
发现view.getHeight
得到的是0.
解决方案
可以通过view.getMeasuredWidth(), view.getMeasuredHeight()
两个方法来获取
view = getLayoutInflater().inflate(R.layout.dialog_layout_verical, null); view.measure(0,0); popwindow = new PopupWindow(view, view.getMeasuredWidth(), view.getMeasuredHeight(), true);
更多相关文章
- 当 Activity 以全屏模式运行时,如何允许 Android(安卓)系统状态栏
- 【Android】第三方技术前沿开源项目
- AccountManager getAccount 在Android(安卓)O 8.0版本中获取为 n
- android bitmap drawable 互转
- Android常用UI
- android手机内部存储空间和外部存储空间获取代码
- Android(安卓)用户界面编程技巧和设计模式(性能优化)
- layout设计 屏幕适配
- Android(安卓)Preference初探,另一种布局方式