按照網上的一模一樣寫的
xml文件:
android:id="@+id/showSongName"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.06"
android:textColor="#000000"
android:textSize="16sp"
android:focusable="true"
android:ellipsize="marquee"
android:singleLine="true"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
java
public class Marquee_TextView extends TextView{
public Marquee_TextView(Context context) {
super(context);
}
public Marquee_TextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public Marquee_TextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean isFocused() {
return true;
}
}
哪裡錯了嗎??怎麼文字沒動呢?郁悶,求解答啊
我自己找到原因了,原來是textview的寬度要設置一定的值,要不然字數比寬度少,是沒有效果的,所以weight不能用,並且把width設置稱100dip就可以了,給後面的人一個參考哦