`

在onCreate的时候就获得View的尺寸

 
阅读更多
Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getMeasuredHeight()));

view.measure(0, 0);
Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getMeasuredHeight()));


输出结果:
0, 0
xx, xx
分享到:
评论

相关推荐

    Android2.2 API 中文文档系列(5) —— View

    2. **尺寸与位置**:在Android中,View的尺寸由宽度和高度表示,可以通过setMeasuredDimension()方法设置。测量过程通常在onMeasure()中完成,遵循MeasureSpec规则。位置由left、top、right和bottom四个属性定义,...

    获得屏幕尺寸变化后的宽高

    "获得屏幕尺寸变化后的宽高"这个话题主要涉及如何动态地获取设备屏幕的宽度和高度,并在尺寸变化时进行实时更新。以下将详细介绍这个过程,以及相关的知识点。 首先,Android系统提供了WindowManager接口来获取屏幕...

    自定义View

    在自定义View的开发过程中,你可能还需要实现其他方法,如`onMeasure()`来确定View的尺寸,`onLayout()`来布局子视图,以及可能的触摸事件处理。自定义View使开发者能够创造出独特的界面元素,提高应用程序的用户...

    android如何获取view在布局中的高度与宽度详解

    本文将详细解释这一现象并提供几种正确获取View尺寸的方法。 1. **使用`View.measure()`方法**: 在自定义View时,`measure()`方法用于计算View的尺寸。通过调用`measure()`并传入合适的MeasureSpec,我们可以得到...

    Android获取view高度的三种方式

    在`onCreate()`或`onResume()`等生命周期方法中直接调用`getWidth()`和`getHeight()`可能无法得到准确的尺寸,因为这时View的布局还没有完成。为了在布局完成后获取准确的尺寸,可以使用`ViewTreeObserver`。 - *...

    ImageView获取宽度和高度

    因此,试图在这个时候获取View的尺寸通常会得到0,这是不准确的。 要正确获取ImageView的宽度和高度,你可以选择以下几个方法: 1. 使用`ViewTreeObserver`:这是最常用的方法,通过监听View的布局变化来获取尺寸...

    竖式选择lab

    2. **在`onWindowFocusChanged`中获取**: 当Activity获得窗口焦点时,布局通常已完成,可以在这里获取尺寸。 ```java @Override public void onWindowFocusChanged(boolean hasFocus) { super....

    android监听View加载完成的示例讲解

    在Android中,View加载完成并不等同于Activity启动完成或者某个视图的onCreate方法被调用。实际上,View加载完成意味着视图及其子视图的布局和尺寸已经确定。视图的加载完成通常会伴随着布局状态的改变,因此,我们...

    动态的设置或者获取控件的长和宽

    综上所述,动态地设置或获取控件的宽度和高度是通过调整控件的LayoutParams实现的,可以在`onCreate()`方法中执行,但要注意视图的加载状态和尺寸单位的转换。同时,理解控件尺寸的相关概念,对于优化布局和提升用户...

    Android 标题、状态栏的隐藏

    - **适配问题**:在不同的设备上,屏幕尺寸和分辨率可能存在差异,因此需要测试不同设备上的显示效果,确保应用在各种设备上都能正常工作。 #### 五、示例代码 下面是一个完整的示例代码,演示如何在一个简单的`...

    Android 自定义弹窗(一) 可应付大部分应用

    在Android开发中,自定义弹窗(Dialog)是不可或缺的一部分,它能为用户提供丰富的交互体验,使其在使用应用时能够获得更加个性化和直观的操作界面。本文将深入探讨如何在Android中创建可应对大部分应用场景的自定义...

    底部栏菜单布局

    4. 图标和文字的适配:确保在不同尺寸的屏幕上,图标和文字都能清晰可见。 5. 暗黑模式支持:随着暗黑模式的流行,底部栏也需要在暗黑模式下有良好的表现。 总的来说,实现底部栏菜单布局不仅涉及Android UI设计,...

    Android雪花飘落效果

    7. **实时调整**: 根据设备的屏幕尺寸和分辨率,动态调整雪花的数量、大小和速度,确保在各种设备上都能得到良好的显示效果。 综上所述,实现Android中的"雪花飘落效果"需要掌握自定义View的绘制、动画框架的使用...

    MFC.rar_MFC_dlg MFC_dlg mfc_mfc 学习 实例

    5. **OnCreate()函数**:在对话框的OnCreate()函数中,初始化视图控件并将其插入对话框。 6. **UpdateData()**:利用MFC的数据交换机制,通过UpdateData()处理视图中的数据输入和输出。 7. **绘图函数**:如OnDraw...

    ( Android 获取屏幕宽高的3种方式以及获取控件宽高等的方法 )的示例demo

    我们可以在Activity的onCreate()方法中获取到它: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int screenWidth = ...

    Android开发小知识_在Android中使用自定义图片按钮.doc

    在Android应用开发中,自定义UI元素是提升用户体验的关键步骤之一。本文将详细介绍如何在Android环境中创建一个使用自定义图片的按钮,使按钮在不同状态下显示不同的图像,并且在按下时能够触发特定行为。 首先,...

    vs mfc opengl配置教程

    - 添加窗口尺寸改变时的处理函数,在 `opengl02view.cpp` 文件中添加: ```cpp void OnSize(UINT nType, int cx, int cy) { // TODO: Add your message handler code here and/or call default glViewport(0, ...

    Launcher4.0界面循环滑动

    - Android的Animation和Transition框架在ICS中得到了加强,可以轻松创建复杂的动画效果。在实现循环滑动时,需要为页面切换添加平滑的过渡动画。这通常涉及到了TranslateAnimation或ObjectAnimator的使用,通过改变...

Global site tag (gtag.js) - Google Analytics