У меня есть этот код в файл xml
для изображения:Изменение макета изображения и позиция из кода Java
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/moneybag"
android:src="@drawable/bee"
android:background="@color/white"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
я отправляю новый образ на клик ..
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == TAKE_PHOTO_CODE && resultCode == EditProfileActivity.RESULT_OK) {
Log.d("CameraDemo", "Pic saved");
File imgFile = new File(dir+"123.jpg");
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
cus_profile_pic.setImageBitmap(myBitmap);
}
}
Все работает, кроме Размер изображения. Я получаю большое изображение после захвата изображения с камеры. Что делать, чтобы получить изображение на одном и том же месте с одинаковой шириной и высотой (как показано в xml).
Спасибо.
Я хочу установить параметры изображения из Java после загрузки нового изображения. Я заменяю старый образ новым. Итак, я хочу такое же позиционирование, как раньше. Я не хочу, чтобы изображение было в центре. –
Продвигайте ширину и высоту последнего изображения перед его заменой. Затем замените изображение и установите для него ширину и высоту последнего изображения. Также установите scaleType на centerCrop –
Я не знаю, как его установить. Не могли бы вы поместить некоторый код для установки этих параметров? –