最近需要控制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);

更多相关文章

  1. 当 Activity 以全屏模式运行时,如何允许 Android(安卓)系统状态栏
  2. 【Android】第三方技术前沿开源项目
  3. AccountManager getAccount 在Android(安卓)O 8.0版本中获取为 n
  4. android bitmap drawable 互转
  5. Android常用UI
  6. android手机内部存储空间和外部存储空间获取代码
  7. Android(安卓)用户界面编程技巧和设计模式(性能优化)
  8. layout设计 屏幕适配
  9. Android(安卓)Preference初探,另一种布局方式

随机推荐

  1. 8.工厂方法
  2. 17.适配器模式
  3. 7.代理模式
  4. 16.状态模式
  5. 15.抽象工厂模式
  6. 14.观察者模式
  7. 【OGG】OGG基础知识整理
  8. 6.装饰模式
  9. 13.建造者模式
  10. 5.依赖倒转原则