@nikita_chiru

Как задать размер через setWidth в dp?

помогите люди добрые
задавал через dimen , кнопка выезжает за пределы
item3.setWidth(100);

как можно задать через dp
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 2
a13xsus
@a13xsus
Lazy developer
Храните размерности в XML файле.

В зависимости от того, нужна ли конвертация в пиксели:

final float item3widthinPixels= mActivity.getResources().getDimensionPixelSize(R.dimen.item3width);
item3.setWidth(item3widthinPixels);

либо
final float item3widthinPixels= mActivity.getResources().getDimension(R.dimen.item3width);
item3.setWidth(item3widthinPixels);

dimen.xml:
<dimen name="item3width">100dp</dimen>
Ответ написан
Комментировать
@MikkiMouse
item3.setWidth(TypedValue.COMPLEX_UNIT_DIP, 100);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы