Je sais déjà comment obtenir mon activité en plein écran sur Android, maintenant je dois dessiner une image dans cet écran.Dessiner une image en mode plein écran Android
Ceci est ma mise en page XML.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/image01" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
Cette image est générée et dessinée dans l'ImageView.
Ceci est mon code sur mon activité. Mais lors de l'exécution, l'activité est FullScreen, mais ImageView est ajustée au centre.
Qu'est-ce qui ne va pas?
J'ai ajouté le code suivant pour voir les dimensions des composants.
View view = getWindow().getDecorView();
Log.i("RMSDK:J:IbaReader(decor)",
"[w=" + view.getWidth() + ":h=" + view.getHeight() + "]");
Log.i("RMSDK:J:IbaReader(img)",
"[w=" + img.getWidth() + ":h=" + img.getHeight() + "]");
Cela se traduit par [w = 320: h = 480] dans les deux cas.
Ceci est ma méthode de tirage.
private void draw() {
byte[] image = services.getImageBuffer(600, 1024);
Bitmap bmp = Bitmap.createBitmap(600, 1024, Bitmap.Config.RGB_565);
int row = 0, col = 0;
for (int i = 0; i < image.length; i += 3) {
bmp.setPixel(col++, row, image[i + 2] & image[i + 1] & image[i]);
if (col == 600) {
col = 0;
row++;
}
}
img.setImageBitmap(bmp);
}
Ne fonctionne toujours pas. –
En définissant fitXY, il sera mis à l'échelle en X et Y indépendamment, de sorte que src corresponde exactement à dst. Et ça marche bien pour moi. De quelle manière définissez-vous l'image. Ajoutez votre code de paramètre d'image –
méthode de dessin ajoutée. ty. –