android - 如何在 View 显示之前找到 View 的宽度?

标签 android

如何在 View 显示之前找到 View 的宽度?我不想添加自定义 View 并点击 OnChanged() 中的尺寸。

最佳答案

Display display = getWindowManager().getDefaultDisplay();
View view = findViewById(R.id.YOUR_VIEW_ID);
view.measure(display.getWidth(), display.getHeight());

view.getMeasuredWidth(); // view width
view.getMeasuredHeight(); //view height

关于android - 如何在 View 显示之前找到 View 的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8200896/

相关文章:

java - 启动 vscode flutter 调试时无法确定任务 ':app:flutterBuildDebug' 的依赖关系

Android Camera2 触摸对焦实现 - 取消新触摸

java - 解析 xml 时出错 : unbound prefix

java - Android HTC/Sony 外部存储权限被拒绝

android - onStart() 或 onPause() 返回后 Activity 是否处于暂停状态?

android - 警报对话框肯定按钮问题

Android 自定义 View 代码在 Jelly Bean 4.2 中停止正常工作

jQuery 手机 : Page transition effects are barely noticeable

安卓人像相机的可靠性

Android Studio 在构建项目时出现 R 错误