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;

你可能感兴趣的:(android,android,LayoutParams,Studio)