J'ai des problèmes avec la disposition de mon chonomètre dans ma deuxième activité, je ne peux pas l'afficher. Dans ma deuxième activité, j'ai un .bmp que je peux afficher mais je ne peux pas afficher mon chronomètre. Pouvez-vous m'aider s'il vous plaît, merci.
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.content.res.AssetManager;
import androidx.annotation.RequiresApi;
import java.io.IOException;
import java.io.InputStream;
public class Labyrinthe extends View implements SensorEventListener {
Bitmap bitmap;
int num_lab;
InputStream l=null;
ImageView image;
public Labyrinthe(Context context) {
super(context);
image=findViewById(R.id.image);
}
void init(Context context){
AssetManager assetManager= context.getAssets();
try {
switch (num_lab){
case 1: l= assetManager.open("1.bmp"); break;
case 2: l= assetManager.open("2.bmp"); break;
case 3: l= assetManager.open("3.bmp"); break;
case 4: l= assetManager.open("4.bmp"); break;
case 5: l= assetManager.open("5.bmp"); break;
}
} catch (IOException e) {
e.printStackTrace();
}
Rect rectangle=new Rect();
BitmapFactory.Options opt=new BitmapFactory.Options();
bitmap= BitmapFactory.decodeStream(l,rectangle,opt);
}
@Override
protected void onDraw(Canvas canvas){
Rect screen=new Rect();
screen.set(50,50,canvas.getWidth()-400,canvas.getHeight()-70);
canvas.drawBitmap(bitmap ,null,screen,null);
super.onDraw(canvas);
}
@Override
public void onAccuracyChanged(Sensor sensor, int i) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent sensor_event) {
// TODO Auto-generated method stubv
float acc_x = sensor_event.values[0];
float acc_y = sensor_event.values[1];
}
}
Problème d'affichage de layout: android studio
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.