android4.0的View.setError为什么不能显示文字了

android4.0的View.setError为什么不能显示文字了,第1张

如果是TextView.setError,那么这个是能显示的,需要控件获得焦点才会显示。setError(CharSequence c)方法的参数是字符序列对象,推荐使用Html格式文本加载进去,显示错误。

///举例///

Html html = Html.fromHtml("<font color='blue'>出错</font>")

editText.setError(html)

在android自带浏览器中打开本地文件方法:

1、在浏览器地址栏中输入file://路径

2、如在sdcard中有01.html这个文件,想用android自带浏览器打开它,只要在地址栏中输入file://sdcard/01.html即可。支持中文名。

public class MainActivity extends Activity {

 

    @Override

 

    protected void onCreate(Bundle savedInstanceState) {

 

        super.onCreate(savedInstanceState)

 

        setContentView(R.layout.activity_main)        

 

        WebView wv = (WebView) findViewById(R.id.wvHtml)   

 

 

 

        wv.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN)    

          

 

        htmlData = htmlData.replaceAll("&amp", "")

 

        htmlData = htmlData.replaceAll("quot", "\"")

 

        htmlData = htmlData.replaceAll("lt", "<")

 

        htmlData = htmlData.replaceAll("gt", ">")

 

         

 

        wv.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null)    

 

    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7207369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存