Mam aplikację na Androida, w której robię zdjęcie za pomocą aparatu z Androidem. To zdjęcie zostało zrobione w activity A
, a następnie zostało wysłane do activity B
, gdzie jest edytowane.Ustaw rozmiar obrazu na pełny ekran w Androidzie
ten sposób otrzymam moje zdjęcie w 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);
Jak widać jestem obrotowy bitmap
otrzymam z 90 użyciem tego:
Matrix mat=new Matrix();
mat.postRotate(90);
I tu jest moje imageView
w pliku xml:
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:id="@+id/myPic"
/>
Problem tha t mi stoi to, że mój obraz nie jest pełny ekran ... to almoust pełny screnn ale nie entirly.As można zobaczyć tutaj:
Jeśli mógłbyś mi pomóc zwiększyć trochę jej rozmiar Naprawdę chciałbym to docenić. Dzięki
EDYCJA: Chcę zwiększyć szerokość mojego image only.Sorry !!
oznacza, że chcesz wyświetlić obraz za przyciskiem również .... i przyciski nad nim? – Hanry
Chcę zwiększyć szerokość obrazu, to wszystko! – adrian
Czy wypróbowałeś Androida: scaleType = "fitXY" w imageView xml? – ingsaurabh