Например, для TextView в Android вам нужно установить LayoutParams вместо метода setWidth.
TextView tv = new TextView(getContext());
LayoutParams params = new LayoutParams(100, LayoutParams.WRAP_CONTENT);
tv.setLayoutParams(params);
Но почему? В Android-документах говорится, что он принесет тот же результат.