代码中获取控件宽高

//下面代码是可以获得控件的大小的:
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button);
LayoutParams laParams=(LayoutParams)btn.getLayoutParams();
System.out.println(laParams.width);
System.out.println(laParams.height);

//xml里面似乎要写定大小,
    android:layout_width="200px" 
    android:layout_height="50px"
//如果下面这样,可能会返回-1,-2。
   android:layout_width="fill_parent" 
   android:layout_height="wrap_content"

你可能感兴趣的:(android,layout,button)