私は j2me でアプリを開発しました。これは、Nokia、Samsung などのさまざまな携帯電話で実行することになっています。やるべきことは、開始時に画面のプロパティを取得して、それに応じてテキストと画像を調整し、あらゆる種類のデバイスに適合させることです。どうすればそれを行うことができますか? ありがとう
2 に答える
1
を使用している場合は、メソッドでCanvas
画面のプロパティを取得する必要がありますsizeChanged
が、一部の電話では適切に呼び出されないため、簡単なハックが役立つことに注意してください。
class MainCanvas extends Canvas {
int lastWidth, lastHeight;
protected void sizeChanged(int w, int h) {
lastWidth = w;
lastHeight = h;
// adjust your user interface to the
// new width and height
// ...
}
protected void paint(Graphics g) {
if (super.getWidth() != lastWidth
|| super.getHeight() != lastHeight) {
sizeChanged(super.getWidth(), super.getHeight());
}
// paint your user interface
// ...
}
}
これについてはhttp://smallandadaptive.blogspot.com.br/2011/04/sizechanged-not-call.htmlでブログを書いています。
于 2012-10-17T17:06:32.250 に答える