为了账号安全,请及时绑定邮箱和手机立即绑定

在androidstudio中不能实现,求大神解答

package com.example.hxq.firstapp;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;

/**
* Created by hxq on 2016/11/25.
*/

public class MarqueeText extends TextView {
   public MarqueeText(Context context) {
       super(context);
   }

   public MarqueeText(Context context, AttributeSet attrs) {
       super(context, attrs);
   }

   public MarqueeText(Context context, AttributeSet attrs, int defStyleAttr) {
       super(context, attrs, defStyleAttr);
   }

   @Override
   public boolean isFocused() {
       return true;
   }
}
<com.example.hxq.firstapp.MarqueeText
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="ta说:不乱于心,不困于情,不念过往,不惧将来!!!"
   android:textSize="20dp"
   android:maxLines="1"
   android:ellipsize="marquee"
   android:focusable="true"
   android:focusableInTouchMode="true"
   android:marqueeRepeatLimit="marquee_forever"
   android:id="@+id/textView2"
   android:layout_alignParentTop="true"
   android:layout_centerHorizontal="true" />

正在回答

3 回答

把这行

android:maxLines="1"

改成

android:singleLine="true"

即可正常跑马灯。

不要管Android Studio的那个删除线和修改建议,那个maxLines在2行及以上的情况下再用

1 回复 有任何疑惑可以回复我~
#1

qq_影_12 提问者

非常感谢!
2016-11-29 回复 有任何疑惑可以回复我~
#2

qq_影_12 提问者

之前看下面的评论说androidstudio不一样,所以改了,然后发现没效果,后面我改成这个,就有建议了,就又改回去了,谢谢,原来有时候最新的不一定是最好的,哈哈
2016-11-29 回复 有任何疑惑可以回复我~

怎么只能动一行呢

0 回复 有任何疑惑可以回复我~

这是因为你的编译版本问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312585    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

在androidstudio中不能实现,求大神解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信