黑莓UI显示底部图像 [英] Blackberry UI showing images at bottom

查看:219
本文介绍了黑莓UI显示底部图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在里面有图片和一个字符串在屏幕的底部添加了吧,我想有间距像

同样

IMG1字符串IMG2 |。IMG3,这是底栏应该怎么样子,低于code未wroking正确我正在gettign对齐最后iamge是越来越消失

  Horizo​​ntalFieldManager horizo​​ntalFieldManager =新Horizo​​ntalFieldManager(
                FIELD_BOTTOM){
            公共无效漆(图形图像){
                graphics.setBackgroundColor(0x316AC5);
                graphics.clear();
                super.paint(图形);
            }
        };
        位图fadeBitmap =位图
                .getBitma $ P $的PSource(GE_TimeZone_Fade_blue.PNG);
        位图clockBitmap = Bitmap.getBitma $ P $的PSource(GE_Cal_icon_blue.PNG);
        位图tzBitmap =位图
                .getBitma $ P $的PSource(GE_TimeZone_Button_blue.PNG);        最后ImageButtonField =无焦点的新ImageButtonField(,
                Field.FOCUSABLE | FIELD_LEFT,GE_TimeZone_Fade_blue.PNG
                GE_TimeZone_Fade_blue.PNG,0XFFFFFF);
        测试的LabelField =新的LabelField(你好);
        最后ImageButtonField bitmapField =新ImageButtonField(,
                Field.FOCUSABLE | FIELD_HCENTER,GE_Cal_icon_blue.PNG
                GE_Cal_icon_onSelect.PNG,0XFFFFFF);    最后ImageButtonField bitmapField1 =新ImageButtonField(,
            Field.FOCUSABLE | FIELD_RIGHT,GE_TimeZone_Button_blue.PNG
            GE_TimeZone_Btn_OnSelect.PNG,0XFFFFFF);    INT利润率=((Display.getWidth() - (fadeBitmap.getWidth()
            + clockBitmap.getWidth()+ tzBitmap.getWidth()+测试
            .getWidth()))/ 4);    unfocus.setMargin(0,边缘,0,0);
    test.setMargin(0,边缘,0,0);
    bitmapField.setMargin(0,边缘,0,0);
    bitmapField1.setMargin(0,边缘,0,0);    horizo​​ntalFieldManager.add(无焦点);
    horizo​​ntalFieldManager.add(试验);
    horizo​​ntalFieldManager.add(bitmapField);
    horizo​​ntalFieldManager.add(bitmapField1);    this.setStatus(horizo​​ntalFieldManager);


解决方案

试试这个 -

  unfocus.setMargin(0,保证金,0,0);
test.setMargin(0,10,0,0);
bitmapField.setMargin(0,10,0,0);
bitmapField1.setMargin(0,10,0,0);

I want to add a bar at the bottom of the screen which has images and a string ,i wanted to have the spacing equally like

img1 string img2|img3 ,this is how the bottom bar should look like,below code is not wroking properly i am gettign the alignment and the last iamge is getting disappeared.

HorizontalFieldManager horizontalFieldManager = new HorizontalFieldManager(
                FIELD_BOTTOM) {
            public void paint(Graphics graphics) {
                graphics.setBackgroundColor(0x316AC5);
                graphics.clear();
                super.paint(graphics);
            }
        };
        Bitmap fadeBitmap = Bitmap
                .getBitmapResource("GE_TimeZone_Fade_blue.PNG");
        Bitmap clockBitmap = Bitmap.getBitmapResource("GE_Cal_icon_blue.PNG");
        Bitmap tzBitmap = Bitmap
                .getBitmapResource("GE_TimeZone_Button_blue.PNG");

        final ImageButtonField unfocus = new ImageButtonField("",
                Field.FOCUSABLE | FIELD_LEFT, "GE_TimeZone_Fade_blue.PNG",
                "GE_TimeZone_Fade_blue.PNG", 0xFFFFFF);
        LabelField test = new LabelField("hello");
        final ImageButtonField bitmapField = new ImageButtonField("",
                Field.FOCUSABLE | FIELD_HCENTER, "GE_Cal_icon_blue.PNG",
                "GE_Cal_icon_onSelect.PNG", 0xFFFFFF);

    final ImageButtonField bitmapField1 = new ImageButtonField("",
            Field.FOCUSABLE | FIELD_RIGHT, "GE_TimeZone_Button_blue.PNG",
            "GE_TimeZone_Btn_OnSelect.PNG", 0xFFFFFF);

    int margin = ((Display.getWidth() - (fadeBitmap.getWidth()
            + clockBitmap.getWidth() + tzBitmap.getWidth() + test
            .getWidth())) / 4);

    unfocus.setMargin(0, margin, 0, 0);
    test.setMargin(0, margin, 0, 0);
    bitmapField.setMargin(0, margin, 0, 0);
    bitmapField1.setMargin(0, margin, 0, 0);

    horizontalFieldManager.add(unfocus);
    horizontalFieldManager.add(test);
    horizontalFieldManager.add(bitmapField);
    horizontalFieldManager.add(bitmapField1);

    this.setStatus(horizontalFieldManager);

解决方案

try this -

unfocus.setMargin(0, margin, 0, 0);
test.setMargin(0, 10, 0, 0);
bitmapField.setMargin(0, 10, 0, 0);
bitmapField1.setMargin(0, 10, 0, 0);

这篇关于黑莓UI显示底部图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆