Image plein écran

ciginfo

Well-Known Member
Licensed User
Bonjour,
Comment faire pour utiliser une image de façon à ce qu'elle remplisse tout l'ecran à l'ouverture de l'application.
J'utilise une image 320 X 480 : "cibio_nash3.png"

je code :

Panel_Splash.Initialize("Screen")
Activity.AddView(Panel_Splash, 0, 0, 100%x, 100%y)
ImgSplash.Initialize("")
ImgSplash.Bitmap =LoadBitmap(File.DirAssets, "cibio_nash3.png")
Panel_Splash.AddView(ImgSplash,0, 0, 100%x, 100%y)

Sur un device 480 X 800 (240dpi) Galaxy S2, c'est correct, l'image occupe tout l'écran et est intègre.
Mais sur un device 320 X 480 (160dpi) , l'image occupe bien tout l'écran mais est tronquée dans sa partie supérieure. On ne voit pas le haut de l'image.
Sur un device 600 X 1024 (240dpi) Galaxy Tab, l'image est toute petite au milieu de l'écran.
Y a t'il un moyen pour que l'image couvre la totalité de l'ecran sans etre tronquée, sur les 3 devices?

Merci
François
 

klaus

Expert
Licensed User
Le code ci-dessous fonctionne:
B4X:
Dim bdrImage as BitmapDrawable
 
bdrImage.Initialize(LoadBitmap(File.DirAssets, "cibio_nash3.png")
Panel_Splash.Initialize("Screen")
Activity.AddView(Panel_Splash, 0, 0, 100%x, 100%y)
Panel_Splash.Background = bdrImage

Meilleures salutations.
 
Upvote 0
Top