如何在android中使用URL(网站)的文本视图字体?
您好,我正在尝试构建一个应用程序,其中一些字体是从URL加载的,然后应用于如何在android中使用URL(网站)的文本视图字体?,android,textview,android-typeface,Android,Textview,Android Typeface,您好,我正在尝试构建一个应用程序,其中一些字体是从URL加载的,然后应用于文本视图,但它不起作用 这里是我的简单代码 在oncreate()中 在TextView上下载并显示字体样式 private class DisplayImageFromURL extends AsyncTask<String, Void, Typeface> { ProgressDialog pd=null; @Override protecte
文本视图
,但它不起作用
这里是我的简单代码
在oncreate()中
在TextView上下载并显示字体样式
private class DisplayImageFromURL extends AsyncTask<String, Void, Typeface> {
ProgressDialog pd=null;
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = new ProgressDialog(Working_Class.this);
pd.setMessage("Downoading file...");
pd.show();
}
protected Typeface doInBackground(String... urls) {
String urldisplay = urls[0];
Typeface mIcon11 = null;
try {
mIcon11=Typeface.createFromFile(urldisplay);//this line not working properly....
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Typeface result) {
mTextView.setTypeface(result);
pd.dismiss();
}
}
私有类DisplayImageFromURL扩展异步任务{
ProgressDialog pd=null;
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
pd=新进度对话框(工人阶级,这是);
设置消息(“下载文件…”);
pd.show();
}
受保护的字体背景(字符串…URL){
字符串urldisplay=url[0];
字体mIcon11=null;
试一试{
mIcon11=Typeface.createFromFile(urldisplay);//此行工作不正常。。。。
}捕获(例外e){
Log.e(“Error”,e.getMessage());
e、 printStackTrace();
}
返回mIcon11;
}
PostExecute上受保护的void(字体结果){
mTextView.setTypeface(结果);
pd.解散();
}
}
我想喜欢这个
您需要下载字体并保存在本地存储中。之后,您将使用
Typeface.createFromFile(local_path)
中的本地路径加载它,而不是远程路径。问题是更新的,但如何做到这一点首先下载然后使用???对下载资产进行一些研究和/或问一个新问题我也面临这个问题,它让我困惑
private class DisplayImageFromURL extends AsyncTask<String, Void, Typeface> {
ProgressDialog pd=null;
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = new ProgressDialog(Working_Class.this);
pd.setMessage("Downoading file...");
pd.show();
}
protected Typeface doInBackground(String... urls) {
String urldisplay = urls[0];
Typeface mIcon11 = null;
try {
mIcon11=Typeface.createFromFile(urldisplay);//this line not working properly....
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Typeface result) {
mTextView.setTypeface(result);
pd.dismiss();
}
}