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 @@
+