How to set typeface from ExternalStorage and multi font











up vote
0
down vote

favorite












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);

}









share|improve this question









New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • your code is working as you said. It's set last text font. Then what is the problem you faced?
    – Faysal Ahmed
    Nov 21 at 11:09










  • This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
    – اسماعیل ابراهیم زاده
    Nov 21 at 13:44












  • If you have multiple textView then you can set multiple typeface for multiple textView.
    – Faysal Ahmed
    Nov 21 at 17:36















up vote
0
down vote

favorite












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);

}









share|improve this question









New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • your code is working as you said. It's set last text font. Then what is the problem you faced?
    – Faysal Ahmed
    Nov 21 at 11:09










  • This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
    – اسماعیل ابراهیم زاده
    Nov 21 at 13:44












  • If you have multiple textView then you can set multiple typeface for multiple textView.
    – Faysal Ahmed
    Nov 21 at 17:36













up vote
0
down vote

favorite









up vote
0
down vote

favorite











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);

}









share|improve this question









New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











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






share|improve this question









New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 21 at 11:08









Jesse de Bruijne

2,44951325




2,44951325






New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 21 at 10:36









اسماعیل ابراهیم زاده

1




1




New contributor




اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






اسماعیل ابراهیم زاده is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • your code is working as you said. It's set last text font. Then what is the problem you faced?
    – Faysal Ahmed
    Nov 21 at 11:09










  • This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
    – اسماعیل ابراهیم زاده
    Nov 21 at 13:44












  • If you have multiple textView then you can set multiple typeface for multiple textView.
    – Faysal Ahmed
    Nov 21 at 17:36


















  • your code is working as you said. It's set last text font. Then what is the problem you faced?
    – Faysal Ahmed
    Nov 21 at 11:09










  • This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
    – اسماعیل ابراهیم زاده
    Nov 21 at 13:44












  • If you have multiple textView then you can set multiple typeface for multiple textView.
    – Faysal Ahmed
    Nov 21 at 17:36
















your code is working as you said. It's set last text font. Then what is the problem you faced?
– Faysal Ahmed
Nov 21 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 at 11:09












This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 at 13:44






This Is Set Typeface For One Font But Im have Multi Font To Set Typeface ...
– اسماعیل ابراهیم زاده
Nov 21 at 13:44














If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 at 17:36




If you have multiple textView then you can set multiple typeface for multiple textView.
– Faysal Ahmed
Nov 21 at 17:36












1 Answer
1






active

oldest

votes

















up vote
0
down vote













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);





share|improve this answer





















    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',
    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
    });


    }
    });






    اسماعیل ابراهیم زاده is a new contributor. Be nice, and check out our Code of Conduct.










     

    draft saved


    draft discarded


















    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

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    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);





    share|improve this answer

























      up vote
      0
      down vote













      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);





      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        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);





        share|improve this answer












        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);






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 at 17:42









        Faysal Ahmed

        3,39541129




        3,39541129






















            اسماعیل ابراهیم زاده is a new contributor. Be nice, and check out our Code of Conduct.










             

            draft saved


            draft discarded


















            اسماعیل ابراهیم زاده is a new contributor. Be nice, and check out our Code of Conduct.













            اسماعیل ابراهیم زاده is a new contributor. Be nice, and check out our Code of Conduct.












            اسماعیل ابراهیم زاده is a new contributor. Be nice, and check out our Code of Conduct.















             


            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Lallio

            Futebolista

            Jornalista