出现此种情况是因为在activity的onCreate()中获取的,可通过以下方法获取
public class MainActivity extends Activity {
private View image;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image=(ImageView) this.findViewById(R.id.test_iamge);
int width=image.getWidth();
int height=image.getHeight();
Log.i("TAG", "处理前---Width: "+width+"-- Height: "+height);
image.post(new Runnable() {
@Override
public void run() {
Log.i("TAG", "处理后---Width: "+image.getWidth()+"-- Height: "+image.getHeight());
}
});
}
}