diff --git a/swipe-button/src/main/java/com/ebanx/swipebtn/SwipeButton.java b/swipe-button/src/main/java/com/ebanx/swipebtn/SwipeButton.java index d8f45b2..8b9305a 100644 --- a/swipe-button/src/main/java/com/ebanx/swipebtn/SwipeButton.java +++ b/swipe-button/src/main/java/com/ebanx/swipebtn/SwipeButton.java @@ -12,6 +12,7 @@ import android.graphics.drawable.Drawable; import android.support.annotation.NonNull; import android.support.v4.content.ContextCompat; +import android.text.TextUtils; import android.util.AttributeSet; import android.view.Gravity; import android.view.MotionEvent; @@ -214,6 +215,12 @@ private void init(Context context, AttributeSet attrs, int defStyleAttr, int def centerText.setTextSize(12); } + boolean textWrap = typedArray.getBoolean(R.styleable.SwipeButton_inner_text_wrap, false); + if (!textWrap) { + centerText.setMaxLines(1); + centerText.setEllipsize(TextUtils.TruncateAt.END); + } + disabledDrawable = typedArray.getDrawable(R.styleable.SwipeButton_button_image_disabled); enabledDrawable = typedArray.getDrawable(R.styleable.SwipeButton_button_image_enabled); float innerTextLeftPadding = typedArray.getDimension( diff --git a/swipe-button/src/main/res/values/attrs.xml b/swipe-button/src/main/res/values/attrs.xml index ecd20f7..3038fd5 100644 --- a/swipe-button/src/main/res/values/attrs.xml +++ b/swipe-button/src/main/res/values/attrs.xml @@ -9,6 +9,7 @@ +