2013-02-15 3 views
1

Я пытаюсь создать кнопку изображения, и я хочу дать ему определенную ширину и высоту, но размер изображения 512 x 512 и когда макет начала работы искажается из-за изображения.Как изменить размер изображения до определенного размера в макете Android?

Есть ли способ изменить размер до определенного размера?

    <Button 
     android:id="@+id/prev" 
     android:text="" 
     android:gravity="center" 
     android:width="20dp" 
     android:height="20dp" 
     android:background="@drawable/go_prev" 
      /> 
+1

Использование Android: layout_width и Android: layout_height установить ширину и высоту – Pragnani

ответ

2

Да. Установите layout_width и layout_height в числовые значения, и он установит изображение на этот точный размер. Затем вы можете контролировать, как его масштабировать или обрезать vi параметр scaleType. Будьте осторожны, указав dp или px-dp, вы укажете его в 160-х дюймах, пикселы будут пикселями фискальной системы (но могут быть размером любого реального мира).

+0

Благодаря Gabe ... он работал ... – Amol

0

Вы можете указать размер в px, который будет физическими пикселями вместо dp (независимый от плотности пиксель); Однако, вы должны не сделать это, если ваше приложение должно поддерживать несколько экранов.

Кроме того, рекомендуется использовать android:layout_height и android:layout_width вместо height и width

Смежные вопросы