@SuppressLint("SetTextI18n")
        public void setText(final String newText) {
            this.text = newText == null ? null : ("_".equals(newText) ? " " : newText.trim());
            if (text != null && text.length() > 1) {
                this.butt.setText(" ");
                this.image.setVisibility(VISIBLE);
            } else {
                this.butt.setText(text == null || text.isEmpty() ? " " : "" + text.charAt(0));
                this.image.setVisibility(GONE);
            }
            callChangeListener();
        }
The actual button used for the most part
main/src/main/java/cgeo/geocaching/ui/CalculatedCoordinateInputGuideView.java