看到题目获取LinearLayout宽高,或许大家想到的解决方法如下: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = (LinearLayout) findViewById(R.id.layInfo); Log.i("w", ll.getWidth()+"L"+ll.getHeight()); } 你会发现打印出来是0 那是因为在onCreate方法的时候LinearLayout还并没有绘制完成,所以获取的高度均为0, 或者试着把这段代码放到