How to set typeface from ExternalStorage and multi font
I've created a list of fonts in ExternalStorageDirectory and I'm saving it to :
ArrayList<String> list = new ArrayList<String>();
How do I set the typeface in textView from fonts to myFolder?
This code only sets typeface to one font in a directory
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
Typeface typeface = Typeface.createFromFile(files[i].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
}
environment typeface
add a comment |
I've created a list of fonts in ExternalStorageDirectory and I'm saving it to :
ArrayList<String> list = new ArrayList<String>();
How do I set the typeface in textView from fonts to myFolder?
This code only sets typeface to one font in a directory
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
Typeface typeface = Typeface.createFromFile(files[i].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
}
environment typeface
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10
add a comment |
I've created a list of fonts in ExternalStorageDirectory and I'm saving it to :
ArrayList<String> list = new ArrayList<String>();
How do I set the typeface in textView from fonts to myFolder?
This code only sets typeface to one font in a directory
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
Typeface typeface = Typeface.createFromFile(files[i].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
}
environment typeface
I've created a list of fonts in ExternalStorageDirectory and I'm saving it to :
ArrayList<String> list = new ArrayList<String>();
How do I set the typeface in textView from fonts to myFolder?
This code only sets typeface to one font in a directory
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
Typeface typeface = Typeface.createFromFile(files[i].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
}
environment typeface
environment typeface
edited Nov 21 '18 at 11:08
Jesse de Bruijne
2,55361428
2,55361428
asked Nov 21 '18 at 10:36
اسماعیل ابراهیم زادهاسماعیل ابراهیم زاده
31
31
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10
add a comment |
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10
add a comment |
2 Answers
2
active
oldest
votes
This is the sample for using 3 different typeface in 3 different textView based on your code. You can try this instead of removing the loop.
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
Typeface typeface = Typeface.createFromFile(files[0].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
Typeface typeface2 = Typeface.createFromFile(files[1].getPath());
textView2.setTypeface(typeface2);
textView2.setTextSize(20);
Typeface typeface3 = Typeface.createFromFile(files[2].getPath());
textView3.setTypeface(typeface3);
textView3.setTextSize(20);
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
add a comment |
i'm set list of fonts With code :
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Now have get typeface from list and set to textView??
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410201%2fhow-to-set-typeface-from-externalstorage-and-multi-font%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is the sample for using 3 different typeface in 3 different textView based on your code. You can try this instead of removing the loop.
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
Typeface typeface = Typeface.createFromFile(files[0].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
Typeface typeface2 = Typeface.createFromFile(files[1].getPath());
textView2.setTypeface(typeface2);
textView2.setTextSize(20);
Typeface typeface3 = Typeface.createFromFile(files[2].getPath());
textView3.setTypeface(typeface3);
textView3.setTextSize(20);
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
add a comment |
This is the sample for using 3 different typeface in 3 different textView based on your code. You can try this instead of removing the loop.
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
Typeface typeface = Typeface.createFromFile(files[0].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
Typeface typeface2 = Typeface.createFromFile(files[1].getPath());
textView2.setTypeface(typeface2);
textView2.setTextSize(20);
Typeface typeface3 = Typeface.createFromFile(files[2].getPath());
textView3.setTypeface(typeface3);
textView3.setTextSize(20);
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
add a comment |
This is the sample for using 3 different typeface in 3 different textView based on your code. You can try this instead of removing the loop.
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
Typeface typeface = Typeface.createFromFile(files[0].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
Typeface typeface2 = Typeface.createFromFile(files[1].getPath());
textView2.setTypeface(typeface2);
textView2.setTextSize(20);
Typeface typeface3 = Typeface.createFromFile(files[2].getPath());
textView3.setTypeface(typeface3);
textView3.setTextSize(20);
This is the sample for using 3 different typeface in 3 different textView based on your code. You can try this instead of removing the loop.
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
Typeface typeface = Typeface.createFromFile(files[0].getPath());
textView.setTypeface(typeface);
textView.setTextSize(20);
Typeface typeface2 = Typeface.createFromFile(files[1].getPath());
textView2.setTypeface(typeface2);
textView2.setTextSize(20);
Typeface typeface3 = Typeface.createFromFile(files[2].getPath());
textView3.setTypeface(typeface3);
textView3.setTextSize(20);
answered Nov 21 '18 at 17:42
Faysal AhmedFaysal Ahmed
4,30341434
4,30341434
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
add a comment |
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
I want to set up typeface from 10 font in one textView for example s9.picofile.com/file/8344911850/11.png
– اسماعیل ابراهیم زاده
Dec 6 '18 at 12:36
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
Then you need to handle another list that contains all typefaces in one list. For 0 index item, you can get typeface from 0 indexes of the list.
– Faysal Ahmed
Dec 6 '18 at 13:02
add a comment |
i'm set list of fonts With code :
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Now have get typeface from list and set to textView??
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
add a comment |
i'm set list of fonts With code :
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Now have get typeface from list and set to textView??
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
add a comment |
i'm set list of fonts With code :
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Now have get typeface from list and set to textView??
i'm set list of fonts With code :
public static ArrayList<String> getPersianFonts(Context context) {
ArrayList<String> list = new ArrayList<String>();
try {
String root_sd = Environment.getExternalStorageDirectory().toString();
File name = new File(root_sd + "/myFolder/");
File files = name.listFiles();
for (int i = 0; i < files.length; i++){
list.add( files[i].getName() );
}
return list;
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
Now have get typeface from list and set to textView??
answered Dec 6 '18 at 14:03
اسماعیل ابراهیم زادهاسماعیل ابراهیم زاده
31
31
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
add a comment |
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
Yes. You can try this.
– Faysal Ahmed
Dec 10 '18 at 4:22
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410201%2fhow-to-set-typeface-from-externalstorage-and-multi-font%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 '18 at 11:09
This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 '18 at 13:44
If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 '18 at 17:36
is your problem solved?
– Faysal Ahmed
Nov 26 '18 at 7:10