yang perlu anda lakukan adalah meng-overide sublayout componen anda sehingga ketika blackberry anda tilt dari portrait ke landscape atau sebaliknya ukuran akan mengikuti.
Sebagai contoh berikut ini adalah kode MainMenuScreen.java
public class MainMenuScreen extends MainScreen{
public MainMenuScreen(){
/********** code main menu anda **********/
}
protected void sublayout(final int width, final int height)
{
//overide sublayout agar GUI ke-refresh ketika di tilt
Bitmap screenBGBitmap = Bitmap.getBitmapResource("background.png");
Bitmap screenBGResBitmap = GPATools.ResizeTransparentBitmap(screenBGBitmap, width, height,
Bitmap.FILTER_LANCZOS, Bitmap.SCALE_STRETCH);
Background screenBG = BackgroundFactory.createBitmapBackground(screenBGResBitmap,Background.POSITION_X_LEFT,Background.POSITION_Y_TOP,Background.REPEAT_NONE);
getMainManager().setBackground(screenBG);
super.sublayout(width, height);
}
}
nah, dengan kode sublayout di atas ketika emulator anda tilt maka ukuran background akan menyesuaikan dengan width dan height dari screen secara otomatis.
Semoga bermanfaat.
No comments:
Post a Comment