私はアプリを作成しており、さまざまなプロパティ/機能と解像度を持つさまざまな BlackBerry デバイス用にパッケージ化したいと考えています。私の問題は、デバイス固有のプロパティ/パディング/マージン/解像度などを提供する を
作成するにはどうすればよいですか? DeviceConfigurationManager
SO でUi.UNITS_pt
、フォントの使用、さまざまな解像度のデバイス用に複数の画像を使用すること、およびその他の設計に役立つものについて読みましたDeviceConfigurationManager
。
たとえば、私のボタンではマージンを使用しているため、さまざまなデバイスで 1 つのデバイスを参照として保持し、width( Display.getWidth()>320
) チェックで他のデバイスのマージンを相対的に返しました。しかし、私はまだ他のデバイスに対して正確な完璧さを得ていないことを見てきました (基本デバイスの中央に設定されたボタンは、他のデバイスに対しても完全に中央に配置されません)。
私のDeviceConfigurationManager
クラスを設計するための他の方法またはより良い方法を提案してください。どうもありがとう。
質問する
108 次
1 に答える
2
Can't offer too much help - but plenty of sympathy. If you're developing for the BlackBerry Java OS you're just going to have to get used to having lots of boiler-plate to handle the different devices. I suspect you do the same as me; have a class that runs on startup, reads the screen size and then sets all kinds of static params for font sizes, padding etc etc.
于 2012-10-26T09:08:14.080 に答える