android关于getLayoutParams()方法源码译文(部分)

getLayoutParams()


/**

     * Get the LayoutParams associated with this view. All views should have

     * layout parameters. These supply parameters to the <i>parent</i> of this

     * view specifying how it should be arranged. There are many subclasses of

     * ViewGroup.LayoutParams, and these correspond to the different subclasses

     * of ViewGroup that are responsible for arranging their children.

     *

     * This method may return null if this View is not attached to a parent

     * ViewGroup or {@link #setLayoutParams(android.view.ViewGroup.LayoutParams)}

     * was not invoked successfully. When a View is attached to a parent

     * ViewGroup, this method must not return null.

     *

     * @return The LayoutParams associated with this view, or null if no

     *         parameters have been set yet

     */

译文:得到与之相关联的view的布局参数。所有的view都应该有一个布局参数。这些特定view的参数会被应用到父布局里面指定view应该如何进行布局。这里有许多视图组布局参数的子类,并且这些不同视图组子类之间的通信负责安排她们的字空间。

    @ViewDebug.ExportedProperty(deepExport = true, prefix = "layout_")

    public ViewGroup.LayoutParams getLayoutParams() {

        return mLayoutParams;

    }


getLayoutParams().height

/**

         * Information about how tall the view wants to be. Can be one of the

         * constants FILL_PARENT (replaced by MATCH_PARENT

         * in API Level 8) or WRAP_CONTENT, or an exact size.

         */

        @ViewDebug.ExportedProperty(category = "layout", mapping = {

            @ViewDebug.IntToString(from = MATCH_PARENT, to = "MATCH_PARENT"),

            @ViewDebug.IntToString(from = WRAP_CONTENT, to = "WRAP_CONTENT")

        })

        public int height;


getLayoutParams().width

/**

         * Information about how wide the view wants to be. Can be one of the

         * constants FILL_PARENT (replaced by MATCH_PARENT

         * in API Level 8) or WRAP_CONTENT, or an exact size.

         */

        @ViewDebug.ExportedProperty(category = "layout", mapping = {

            @ViewDebug.IntToString(from = MATCH_PARENT, to = "MATCH_PARENT"),

            @ViewDebug.IntToString(from = WRAP_CONTENT, to = "WRAP_CONTENT")

        })

        public int width;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值