我想得到一个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);
}
你知道为什么我得不到正确的回报吗? 谢谢你的进步。