自定义 一个TextVIEw
public class MusicDesText extends TextVIEw { public MusicDesText(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); } public MusicDesText(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public MusicDesText(Context context, AttributeSet attrs) { super(context, attrs); } public MusicDesText(Context context) { super(context); } @OverrIDe public boolean isFocused() { return true; }
在而已文件中的使用
<com.xfdream.music.vIEw.MusicDesText androID:ID="@+ID/tv_player_Title" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_marginBottom="5dp" androID:ellipsize="marquee" androID:gravity="center" androID:lines="1" androID:focusable="true" androID:focusableIntouchMode="true" androID:scrollHorizontally="true" androID:marqueeRepeatlimit="marquee_forever" androID:singleline="true" androID:textcolor="@androID:color/white" androID:textSize="15dp"/>
ellipsize属性
设置当文字过长时,该控件该如何显示。有如下值设置:
”start”—–省略号显示在开头;
”end”——省略号显示在结尾;
”mIDdle”—-省略号显示在中间;
”marquee” ——以跑马灯的方式显示(动画横向移动)
marqueeRepeatlimit属性
在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
focusable属性
能否获得焦点,同样focusableIntouchMode应该是滑动时能否获得焦点。
<TextVIEw androID:ID="@+ID/tv_splash_version" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="版本号:1.0" androID:shadowDx="1" androID:shadowDy="1" androID:shadowRadius="2" /> shadowcolor : 设置阴影颜色 shadowDx : 偏移量x shadowRadius : 角度
总结
以上是内存溢出为你收集整理的Android TextView跑马灯效果与设置文字阴影全部内容,希望文章能够帮你解决Android TextView跑马灯效果与设置文字阴影所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)