アプリケーションはLWUITを使用してJ2MEで開発します。このアプリケーションをSamsung Deviceに移植すると、次の問題が発生します。LWUITフォームのメニューバーの高さ
int h = Display.getInstance().getDisplayWidth();
それはサムスンGT S5250のための388を返します。したがって、このディメンションを使用してイメージを描画すると、画面の下部に白い帯が表示されます。 Form.show()
と呼ぶと正しく表示され、高さは400なので、この問題を解決するにはどうすればいいですか? Form
のサイズがLWUITでどのように計算され、どのように計算されるのかを知りたいMenuBar
画面の下部に高さと白い帯が表示されます。
こんにちは。私はフォームに画像を追加しないで、また、画面の下に白い帯が表示されています。このstrip.iを削除するにはForm.iの背景色を設定してください。canvas.servicesReapint() ;この問題を解決するには何も影響しません。 – Megha
serviceRepaintsを呼び出さないでください。フォームにイメージをどのように追加したかは指定していませんか? callSerially endメソッド内にコードを書く必要があります。これは、LWUITが画面を適切に初期化する時間があることを意味します。コール型コールバックでLWUITを起動するLWUIT 1.5デモをご覧ください。 –