code: @Override
  	public int getWidth() {
  		View view = viewRef.get();
  		if (view != null) {
  			final ViewGroup.LayoutParams params = view.getLayoutParams();
  			int width = 0;
  			if (checkActualViewSize && params != null && params.width != ViewGroup.LayoutParams.WRAP_CONTENT) {
  				width = view.getWidth(); // Get actual image width
  			}
  			if (width <= 0 && params != null) width = params.width; // Get layout width parameter
  			return width;
  		}
  		return 0;
  	}
docs: {@inheritDoc}
  <p/>
  Width is defined by target {@link android.view.View view} parameters, configuration
  parameters or device display dimensions.<br />
  Size computing algorithm (go by steps until get non-zero value):<br />
  1) Get the actual drawn <b>getWidth()</b> of the View<br />
  2) Get <b>layout_width</b>