私はこれを試しましたが、達成できませんでした。justifiedfieldmanagerを使用して、2つのラベルのみを購入しました。私はhorizontalfieldmanagerを使用しましたが、このように調整できませんでした。このタイプのレイアウトをブラックベリーで取得する方法に固執しました!どんな助けでも本当にありがたいです!
ありがとう!!
私はこれを試しましたが、達成できませんでした。justifiedfieldmanagerを使用して、2つのラベルのみを購入しました。私はhorizontalfieldmanagerを使用しましたが、このように調整できませんでした。このタイプのレイアウトをブラックベリーで取得する方法に固執しました!どんな助けでも本当にありがたいです!
ありがとう!!
これを実現するにはいくつかの方法があります。AbsoluteFieldManagerを使用してこれをお勧めします
//--------this is your toolbar AbsoluteFieldManager
AbsoluteFieldManager _fieldManagerBottom;
_fieldManagerBottom = new AbsoluteFieldManager();
////------------
///--here you add the background image to your toolbar
BitmapField BgField = new BitmapField(BottombackgroundBitmap, Field.NON_FOCUSABLE);
_fieldManagerBottom.add(BgField);
////then you put your buttons and labels to the absolute manager at the position you want
CustumerBitmapButton yourButton;
yourButton = new CustumerBitmapButton (yourButtonBitmap,60,60,Field.FOCUSABLE);
_fieldManagerBottom.add(yourButton ,260,0);
私はちょうど解決策を見つけました:
HorizontalFieldManager hfm = new HorizontalFieldManager();
final ImageButton home = new ImageButton("",Field.FOCUSABLE, "home.png","home.png", 0x9cbe95);
final ImageButton add = new ImageButton("",Field.FOCUSABLE, "add.png","add.png", 0x9cbe95);
final ImageButton plus = new ImageButton("",Field.FOCUSABLE, "plus.png","plus.png", 0x9cbe95);
final ImageButton bin = new ImageButton("",Field.FOCUSABLE, "bin.png","bin.png", 0x9cbe95);
home.setMargin(0,0,0,50);
他の人の同様のsetmarginsも!!
異なる解像度のデバイスでアプリを使用すると、問題が発生することに注意してください。したがって、実際には、デバイスの解像度のチェックを使用してそれを処理する必要があります。
if(Display.getWidth>320)
setMargin(0,0,0,intFor320);
else
setMargin(0,0,0,intForLessThan320);