如何获得正确的ImageView宽度?

时间:2016-10-17 10:44:32

标签: android imageview width

我想得到一个ImageView宽度,但我的所有结果都没有得到正确的值。

我试过:myImageView.getWidth();但它返回0.

我也尝试过:myImageView.getMeasuredWidth();但它也会返回0。

我尝试了:myImageView.getLayoutParams().width;但它返回-1。

我的ImageView:

 <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/myImageViewId"
        android:src="@drawable/img"/>

我的活动:

public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.myLayout);

    ImageView myImageView;
    myImageView = (ImageView)findViewById(R.id.myImageViewId);

    int width = myImageView.getLayoutParams().width;
    Log.d("Perso","width = "+width);
}

你知道为什么我得不到正确的回报吗? 谢谢你的进步。

0 个答案:

没有答案