12-23-2010 04:23 AM
import net.rim.device.api.system.Bitmap; import net.rim.device.api.ui.UiApplication; import net.rim.device.api.ui.component.BitmapField; import net.rim.device.api.ui.component.SeparatorField; import net.rim.device.api.ui.container.HorizontalFieldManager; import net.rim.device.api.ui.container.MainScreen; public class BB extends UiApplication { public static void main(String[] args) { BB app = new BB(); app.enterEventDispatcher(); } public BB() { pushScreen(new BBScreen()); } class BBScreen extends MainScreen { BBScreen() { setTitle("TEST"); HorizontalFieldManager hfm = new HorizontalFieldManager( USE_ALL_WIDTH); BitmapField bmf1; BitmapField bmf2; BitmapField bmf3; bmf1 = new BitmapField(Bitmap.getBitmapResource("loading.png" )); bmf2 = new BitmapField(Bitmap.getBitmapResource("loading.png" )); bmf3 = new BitmapField(Bitmap.getBitmapResource("loading.png" )); bmf1.setMargin(50, 20, 50, 20); bmf2.setMargin(50, 20, 50, 20); bmf3.setMargin(50, 20, 50, 20); hfm.add(bmf1); hfm.add(bmf2); hfm.add(bmf3); add(hfm); add(new SeparatorField()); } } }
very strange problem,can anyone help me?
Solved! Go to Solution.
12-23-2010 08:49 PM
The distance between images should be 40 ,but it is 20.
12-24-2010 01:11 AM
12-24-2010 01:30 AM
That is correct. If only I could find the resource. There should be some article in the KB that shows how a field is arranged. It shows Content, Padding, Border, and Margin.
They have something like this when you look at the HorizontalFieldManager documentation for API 6.0 (scroll down if you don't see it).
12-24-2010 10:37 AM
It has finally been documented in the 6.0 API documentation. Check the entries for HorizontalFieldManager or VerticalFieldManager, for example.
12-26-2010 09:08 PM
hi, rcmaniac25, Thanks for API 6.0 Docs!
12-26-2010 09:23 PM
This figure shows all.
THX all!
I should seriously look at API 6.0.