【问题标题】:getting a view WIDTH with match_parent property?使用 match_parent 属性获取视图宽度?
【发布时间】:2012-12-08 16:27:02
【问题描述】:

我有一个imageViewlayout_width="match_parent"

在我的适配器的getView() 上,我想得到这个imageView 的实际宽度,但不知道如何。

我尝试使用 imageView.getWidth(),但返回 0。

【问题讨论】:

    标签: android view width


    【解决方案1】:

    视图未附加到 getView() 中的父组,因此尚未测量,因此宽度为零。我能想到的唯一方法是做一个parent.getWidth(),它返回 ViewGroup 的宽度。这仅在您的视图不会放置在父视图中的另一个视图旁边时才有效。 ListView 通常是这种情况,因此可能适用于您的情况。

    【讨论】:

    • 哦,有道理。 imageView(child) 虽然设置了边距。我应该能够在 getView 中获得边距吧?
    • 我不确定。如果您从 XML 膨胀,我认为它们会在 LayoutParams 中,但必须尝试一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多