protected void paint(AbstractTnGraphics graphics) { NavBottomStatusBarHelper.getInstance().drawBackground(graphics, this, false); if (isDisabled) { return; } int width = this.getWidth(); int height = this.getHeight(); AbstractTnFont fontNumber = UiStyleManager.getInstance().getFont(UiStyleManager.FONT_SPEED_LIMIT_NUMBER); AbstractTnFont fontUnit = UiStyleManager.getInstance().getFont(UiStyleManager.FONT_SPEED_LIMIT); int gap = (height - fontNumber.getHeight() - fontUnit.getHeight()) / 3; int xNumber = (width - fontNumber.stringWidth(speedStr)) / 2; int yNumber = (height - fontNumber.getHeight() - fontUnit.getHeight() - gap) / 2; int xUnit = (width - fontUnit.stringWidth(unitStr)) / 2; int yUnit = yNumber + fontNumber.getHeight() + gap; graphics.setColor(UiStyleManager.getInstance().getColor(UiStyleManager.TEXT_COLOR_WH)); graphics.setFont(fontNumber); graphics.drawString( speedStr, xNumber, yNumber, AbstractTnGraphics.LEFT | AbstractTnGraphics.TOP); graphics.setFont(fontUnit); graphics.drawString(unitStr, xUnit, yUnit, AbstractTnGraphics.LEFT | AbstractTnGraphics.TOP); }
/** * set the badge * * @param badge */ public void setBadge(String badge) { if (badge == null || badge.length() == 0 || badge.equals("0")) { this.badge = TnTextParser.parse(""); this.setBadgeImage(null); } else { this.badge = TnTextParser.parse(badge); this.setBadgeImage(ImageDecorator.IMG_RECEIVE_ALARM_CIRCLE_UNFOCUSED.getImage()); if (badge.length() > 1) { this.setBadgeFont(UiStyleManager.getInstance().getFont(UiStyleManager.FONT_SMALL_BADGE)); } else { this.setBadgeFont(UiStyleManager.getInstance().getFont(UiStyleManager.FONT_BADGE)); } } if (nativeUiComponent != null) { requestLayout(); requestPaint(); } }
protected void addAddressEditView(ViewGroup filterContainer) { addressEditView = UiFactory.getInstance() .createCitizenTextField( "", 100, TnTextField.ANY, "", 0, null, ImageDecorator.IMG_AC_BACKSPACE.getImage()); addressEditView.setBackgroundColor( UiStyleManager.getInstance().getColor(UiStyleManager.TEXT_COLOR_WH)); addressEditView .getTnUiArgs() .put(TnUiArgs.KEY_PREFER_WIDTH, ((AddPlaceUiDecorator) uiDecorator).TEXTFIELD_WIDTH); addressEditView .getTnUiArgs() .put(TnUiArgs.KEY_PREFER_HEIGHT, ((AddPlaceUiDecorator) uiDecorator).TEXTFIELD_HEIGHT); addressEditView .getTnUiArgs() .put( CitizenTextField.KEY_PREFER_TEXTFIELD_HEIGHT, ((AddPlaceUiDecorator) uiDecorator).TEXTFIELD_HEIGHT); addressEditView.setHintTextColor( UiStyleManager.getInstance().getColor(UiStyleManager.TEXT_COLOR_FILTER)); addressEditView.setFont(UiStyleManager.getInstance().getFont(UiStyleManager.FONT_TEXT_FIELD)); addressEditView.setKeyEventListener(this); filterContainer.addView((View) addressEditView.getNativeUiComponent()); }