当前位置:  开发笔记 > 前端 > 正文

Android中的字幕文本

如何解决《Android中的字幕文本》经验,为你挑选了7个好方法。

如何在Android应用程序中使用选框文本?



1> droidgren..:

这是一个例子:

public class TextViewMarquee extends Activity {
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tv = (TextView) this.findViewById(R.id.mywidget);  
        tv.setSelected(true);  // Set focus to the textview
    }
}

带有textview的xml文件:


    


marquee在模拟器上无法使用此代码

2> Ashish Anand..:
TextView textView = (TextView) this.findViewById(R.id.textview_marquee);  
textView.setEllipsize(TruncateAt.MARQUEE);
textView.setText("General Information... general information... General Information");
textView.setSelected(true);
textView.setSingleLine(true);



3> Maurits Rijk..:
android:ellipsize="marquee"

这只适用于您TextView有焦点的情况.



4> 小智..:

为了实现这一点,我必须使用已经提到的所有三个东西(ellipsize,selected和singleLine):

TextView tv = (TextView)findViewById(R.id.someTextView);
tv.setSelected(true);
tv.setEllipsize(TruncateAt.MARQUEE);
tv.setSingleLine(true):



5> Christopher ..:

只需将这些参数放到TextView中即可 - 它有效:D

android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:focusable="true"
android:focusableInTouchMode="true"

而且你还需要setSelected(true):

my_TextView.setSelected(true);

问候,克里斯托弗



6> PrvN..:

Xml代码

 
        

Java的

txtEventName.setSelected(true);

如果文本很小,则在文本前后添加空格

txtEventName.setText("\t \t \t \t \t \t"+eventName+"\t \t \t \t \t \t");



7> Akshay Upadh..:
我发现marquee的问题是它不能用于短字符串(因为它的功能只是Show Long字符串).

我建议使用Webview如果你想水平移动短字符串.Main_Activity.java代码:`

        WebView webView;

        webView = (WebView)findViewById(R.id.web);


        String summary = ""
                + "Hello Droid" + "";

        webView.loadData(summary, "text/html", "utf-8"); // Set focus to the textview
`

main_activity.xml代码:

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有