2011-01-06 94 views

回答

1

你會想看看的TextView的ellipsize屬性並將其設置爲「跑馬燈」。這裏是 Android documentation

+0

有了: 機器人:ellipsize =「跑馬燈」 機器人:單線=「真」 TextView的不滾動:( – laclac 2011-01-06 22:13:29

5

將橢圓大小設置爲「字幕」的TextView不會滾動,除非它具有焦點。

您是否正在尋找滾動字幕而不管焦點?

如果是這樣,您可以使用帶有LinearInterpolator的TranslateAnimation爲其提供一致的滾動外觀。這是我使用的,它工作正常。

DisplayMetrics dm = getResources().getDisplayMetrics(); 

    TranslateAnimation m_ta = new TranslateAnimation(dm.widthPixels, -1 * (dm.widthPixels), 0f, 0f); 
    m_ta.setDuration(10000); 
    m_ta.setInterpolator(new LinearInterpolator()); 
    m_ta.setRepeatCount(Animation.INFINITE); 

    TextView m_tv = (TextView)findViewById(R.id.tvMarquee); 
    m_tv.startAnimation(m_ta); 
+1

嚇壞完美的,我知道的動畫會比默認字幕的TextView平滑(這是不穩定和緩慢..)。謝謝! – leenephi 2012-09-01 15:05:19