//converting dps to pixels dip-pixel
//username refers to edittext in the main UI thread
Вам нужно
Resources r = getResources();
int px =(int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP
,200
,r.DisplayMetrics());
username.setWidth(px);
, вам нужно преобразовать пиксели устройства в пиксели, чтобы установить ширину.Здесь 200 - ширина виджета интерфейса редактирования текста в dp.
Смотреть этот урок