diff --git a/app/src/main/java/com/gh/common/view/MarqueeView.java b/app/src/main/java/com/gh/common/view/MarqueeView.java index 234f4caf12..27209568e8 100644 --- a/app/src/main/java/com/gh/common/view/MarqueeView.java +++ b/app/src/main/java/com/gh/common/view/MarqueeView.java @@ -52,6 +52,7 @@ public class MarqueeView extends ViewFlipper { textSize = DisplayUtils.px2sp(mContext, textSize); } textColor = typedArray.getColor(R.styleable.MarqueeViewStyle_mvTextColor, textColor); + useSingleLineText = typedArray.getBoolean(R.styleable.MarqueeViewStyle_mvSingleLine, useSingleLineText); typedArray.recycle(); setFlipInterval(interval); @@ -115,14 +116,14 @@ public class MarqueeView extends ViewFlipper { // 创建ViewFlipper下的TextView private TextView createTextView(String text) { TextView tv = new TextView(mContext); - tv.setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL); - tv.setText(text); - tv.setTextColor(textColor); - tv.setTextSize(textSize); if (useSingleLineText) { tv.setSingleLine(true); tv.setEllipsize(TextUtils.TruncateAt.END); } + tv.setGravity(Gravity.LEFT | Gravity.CENTER_VERTICAL); + tv.setText(text); + tv.setTextColor(textColor); + tv.setTextSize(textSize); return tv; } diff --git a/app/src/main/res/layout/gamedetail_item_desc_notice.xml b/app/src/main/res/layout/gamedetail_item_desc_notice.xml index ba2896f2aa..14e480658e 100644 --- a/app/src/main/res/layout/gamedetail_item_desc_notice.xml +++ b/app/src/main/res/layout/gamedetail_item_desc_notice.xml @@ -64,9 +64,11 @@ android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginLeft="4dp" + android:layout_marginRight="16dp" android:layout_toLeftOf="@id/arrowIv" android:layout_toRightOf="@id/iconIv" app:mvAnimDuration="1000" + app:mvSingleLine="true" app:mvInterval="3000" app:mvTextColor="@color/fuli_detail" app:mvTextSize="12sp" /> diff --git a/app/src/main/res/layout/gamedetail_item_notice.xml b/app/src/main/res/layout/gamedetail_item_notice.xml index 484fb98e91..bc9489cec8 100644 --- a/app/src/main/res/layout/gamedetail_item_notice.xml +++ b/app/src/main/res/layout/gamedetail_item_notice.xml @@ -16,6 +16,7 @@ android:gravity = "center_vertical" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" + android:orientation="horizontal" android:padding="12dp"> + \ No newline at end of file diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index 21d9968f78..1d5d92606a 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -6,6 +6,7 @@ +