void updateText(int state) { if (!states.isInState(state)) return; if (title != null) { title.setText(states.getTitle()); if (states.getTitlecolor() != null) title.setTextColor(states.getTitlecolor()); if (states.getShadowColor() != null) title.setShadowColor(states.getShadowColor()); } }
float getPrefferedWidth() { xm_model().measure(0, 0); int max = xm_model().getMeasuredWidth(); if (title != null) { title.xm_model().measure(0, 0); max = Math.max(max, title.xm_model().getMeasuredWidth() + 16); } if (fore != null) { fore.xm_model().measure(0, 0); max = Math.max(max, fore.xm_model().getMeasuredWidth()); } return IOSView.x2IOS(max); }
private void initText() { if (title == null) { title = new UILabel(); title.setBackgroundColor(UIColor.clearColor); title.setTextAlignment(UITextAlignment.Center); title.setFont(BUTTONFONT); CGSize size = getFrame().size; title.setFrame(new CGRect(0, 0, size.width, size.height)); addSubview(title); if (fore != null) { // Fix Z-order fore.removeFromSuperview(); addSubview(fore); } } }
@Override public void setFrame(CGRect frame) { super.setFrame(frame); frame.origin.x = 0; frame.origin.y = 0; if (title != null) title.setFrame(frame); if (fore != null) fore.setFrame(frame); }
public UIFont getFont() { initText(); return title.getFont(); }
public void setFont(UIFont font) { initText(); title.setFont(font); }
public CGSize getTitleShadowOffset() { initText(); return title.getShadowOffset(); }
public void setTitleShadowOffset(CGSize titleShadowOffset) { initText(); title.setShadowOffset(titleShadowOffset); }