Tôi đang có một ứng dụng Android trong đó tôi đang chụp ảnh bằng camera Android. Ảnh này được chụp trong activity A
và sau đó được gửi đến activity B
nơi được chỉnh sửa.đặt kích thước hình ảnh thành toàn màn hình trong android
Đây là cách tôi nhận được hình ảnh của tôi trong activity B
:
Bundle extras = getIntent().getExtras();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 5;
byte[] imageData = extras.getByteArray("imageData");
Bitmap myImage = BitmapFactory.decodeByteArray(imageData , 0, imageData.length,options);
Matrix mat=new Matrix();
mat.postRotate(90);
bitmapResult = Bitmap.createBitmap(myImage, 0, 0, myImage.getWidth(), myImage.getHeight(), mat, true);
ImageView imageView = (ImageView) findViewById(R.id.myPic);
imageView.setImageBitmap(bitmapResult);
Như bạn có thể thấy tôi đang xoay bitmap
tôi nhận được với 90 sử dụng này:
Matrix mat=new Matrix();
mat.postRotate(90);
Và đây là imageView
của tôi trong tệp xml:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:id="@+id/myPic"
/>
Sự cố tha t Tôi đang phải đối mặt là hình ảnh của tôi không phải là toàn màn hình ... đó là almoust screnn đầy đủ nhưng không entirly.As bạn có thể xem tại đây:
Nếu bạn có thể giúp tôi tăng một chút của nó Tôi thực sự apreciate it.Thanks
EDIT: Tôi muốn tăng chiều rộng của hình ảnh của tôi only.Sorry !!
có nghĩa là bạn cũng muốn hiển thị hình ảnh phía sau nút .... và các nút trên đó ?? – Hanry
Tôi muốn tăng chiều rộng của hình ảnh đó là tất cả! – adrian
Bạn đã thử android: scaleType = "fitXY" trong imageView xml chưa? – ingsaurabh