2012-06-08 76 views
-3

我試圖以img1 str img2 | img3的格式對齊屏幕底部的圖像,我面臨的問題是如果str很小,則圖像左移,否則圖像會根據字符串長度向右移動。我想將圖像始終保存在右側角落,該如何操作?如何對齊底部的圖像

VerticalFieldManager test = new VerticalFieldManager(); 

    HorizontalFieldManager horizontalFieldManager = new HorizontalFieldManager(
       FIELD_BOTTOM | Manager.USE_ALL_WIDTH) { 
      public void paint(Graphics graphics) { 
       graphics.setBackgroundColor(0x316AC5); 
       graphics.clear(); 
       super.paint(graphics); 
      } 
     }; 

     Bitmap fadeBitmap = Bitmap 
       .getBitmapResource("icon_tz_faded_316AC5_35x39.png"); 
     Bitmap clockBitmap = Bitmap 
       .getBitmapResource("icon_date_picker_white_316AC5_35x39.png"); 
     Bitmap tzBitmap = Bitmap 
       .getBitmapResource("icon_tz_white_316AC5_35x39.png"); 

     final ImageButtonField unfocus = new ImageButtonField("", 
       Field.FOCUSABLE | FIELD_LEFT, "icon_tz_faded_316AC5_35x39.png", 
       "icon_tz_faded_316AC5_35x39.png", 0xFFFFFF); 

     final ImageButtonField bitmapField = new ImageButtonField("", 
       Field.FOCUSABLE | ImageButtonField.FIELD_RIGHT, 
       "icon_date_picker_white_316AC5_35x39.png", 
       "icon_date_picker_selected_35x39.png", 0xFFFFFF); 

     final ImageButtonField bitmapField1 = new ImageButtonField("", 
       Field.FOCUSABLE | ImageButtonField.FIELD_RIGHT, 
       "icon_tz_white_316AC5_35x39.png", "icon_tz_selected_35x39.png", 
       0xFFFFFF); 

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

     unfocus.setMargin(0, 3, 0, 0); 
     timezoneTitle.setMargin(0, 120, 0, 0); 
     bitmapField1.setMargin(0, 0, 0, 0); 

     horizontalFieldManager.add(unfocus); 
     horizontalFieldManager.add(timezoneTitle); 
     horizontalFieldManager.add(bitmapField); 
    horizontalFieldManager.add(bitmapField1); 
      test.add(horizontalFieldManager); 
+0

不要複製你自己的問題。您可以隨時更新您的舊問題,例如你可以更新http://stackoverflow.com/q/10928959/431639這個問題。還要檢查一下,「如果我沒有得到一個好的答案呢?」,http://stackoverflow.com/faq#bounty。 – Rupak

回答

0

創建另一個水平字段並將圖像添加到此字段,然後使用setPadding(上,左,下,右)按順序排列圖像。