android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="歌曲名稱"
android:textsize="25px"
android:textcolor="#ffffff"
android:ellipsize="marquee"
android:marqueerepeatlimit="marquee_forever"
android:singleline="true"
android:focusable="true" />
這裡android:ellipsize="marquee"設定的是,當文字內容過長並獲取焦點時採用跑馬燈形式顯示文字。
android:marqueerepeatlimit="marquee_forever"設定了跑馬燈的重複次數為永遠重複
android:singleline="true"設定了該textview為單行文字顯示。
如果在開發時遇到標題太長比較礙眼的時候可以考慮使用跑馬燈來使其美化,讓使用者感覺很牛筆很高階的樣子
android 文字跑馬燈效果
實現文字跑馬燈效果可以在xml中設定相應屬性,也可以在 中動態控制。xml 幾個重要的屬性 設定一直滾動 android marqueerepeatlimit marquee forever 表示乙個edittext滿了後是自動橫著移動不是預設的換行 android scrollhorizontal...
跑馬燈效果
cgrect frame labelshow.frame frame.origin.x 180 labelshow.frame frame uiview beginanimations testanimation context null uiview setanimationduration 8....
跑馬燈效果
一句話概括,平移再畫一次。textview 預設就支援跑馬燈效果,但需要設定一些東西,滿足一些條件。但我想知道它的原理。看這效果,就是平滑移動 textview 的內容,這不就是 mscrollx 幹的嗎,結合 valueanimator 很容易就實現了。難點在於,把文字的頭部重新從右邊開始畫出來。...