How to get height of LinearLayout

前端 未结 3 987
广开言路
广开言路 2020-12-11 01:51

I have a LinearLayout set height as match_parent as below:



        
相关标签:
3条回答
  • 2020-12-11 02:25

    First of all: your LinearLayout id is left_layout, not list_layout.

    Also, ll_list.getHeight() will return 0 (as well as ll_list.getWidth()) if it's not drawed yet.

    Solution would be to get the height after your view is layouted:

    ll_list.post(new Runnable(){
        public void run(){
             int height = ll_list.getHeight();
        }
    });
    

    And make sure that your ll_list is final.

    0 讨论(0)
  • 2020-12-11 02:35

    You need to wait View to be initialized first use View Tree Observer it waits until the view is created check out this

    get layout height and width at run time android

    0 讨论(0)
  • 2020-12-11 02:46
    LinearLayout ll_list = (LinearLayout)findViewById(R.id.list_layout);
                                                           ^^^^^^^^^^
    
    0 讨论(0)
提交回复
热议问题