我设置了TextView的Marquee,它运行良好,但是当文本移动时,TextView的左右两侧都有阴影,如何去除阴影? 我的xml代码
<TextView
android:id="@+id/tv_result"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="center_vertical"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="20sp" />
文本没有阴影,就像Masks对齐TextView的左右一样。当选框运行时,它们会显示。当选框停止时会关闭。
答案 0 :(得分:3)
扩展TextView覆盖onDraw()
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
setHorizontalFadingEdgeEnabled(false);
}
答案 1 :(得分:-1)
在textview上使用setShadowLayer
tv_result.setShadowLayer(0,0,0,0)