{"id":12546,"date":"2017-06-15T17:45:42","date_gmt":"2017-06-15T15:45:42","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=12546"},"modified":"2017-06-15T17:45:42","modified_gmt":"2017-06-15T15:45:42","slug":"android-utilizzare-un-font-personalizzato","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/android-utilizzare-un-font-personalizzato\/","title":{"rendered":"Android: utilizzare un font personalizzato"},"content":{"rendered":"<p>In Android, \u00e8 possibile importare dei font esterni per formattare il testo a proprio piacimento. Gli stili di caratteri vengono distribuiti in file TTF, recuperabili in gran quantit\u00e0 attraverso la rete Internet pur ponendo attenzione a rispettare i termini di licenza fissati dal loro creatore.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12547\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2016\/11\/android_font_layout_img_01.jpg\" alt=\"android_font_layout_img_01\" width=\"203\" height=\"221\" \/><\/p>\n<p>Per utilizzarli sar\u00e0 sufficiente scaricare un file di definizione del font, inserirlo all&#8217;interno del progetto (pu\u00f2 andare benissimo la cartella <em>assets<\/em>) ed utilizzarlo nel codice Java come nel seguente caso:<\/p>\n<pre class=\"lang:java decode:true\">String font = \"fonts\/MioFont.ttf\";\r\n\r\nTextView txt= (TextView) findViewById(R.id.testo);\r\n\r\nTypeface tf = Typeface.createFromAsset(getAssets(), font);\r\n\r\ntxt.setTypeface(tf);<\/pre>\n<p>La classe <strong>Typeface<\/strong> prelever\u00e0 la definizione dagli assets del progetto ed assegner\u00e0 l&#8217;oggetto risultante ad una <em>TextView<\/em> collocata nel layout. Da questo momento, al riavvio dell&#8217;app, il testo di questo widget apparir\u00e0 secondo il font indicato.<\/p>\n<p>Scegliere un tipo di carattere non \u00e8 solo un vezzo estetico: si tratta di un modo per rendere pi\u00f9 leggibili e fruibili le interfacce, soprattutto considerando che i dispositivi mobili non sempre spiccano\u00a0per ampiezza e qualit\u00e0 degli schermi. Inoltre\u00a0un font partecipa a quell&#8217;insieme di elementi grafici (colori, loghi, immagini e via dicendo) che costituiscono il linguaggio comunicativo dell&#8217;azienda, Istituzione o entit\u00e0 di qualsiasi genere che commissioni\u00a0un&#8217;app.<\/p>\n<p>Alla prossima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Android, \u00e8 possibile importare dei font esterni per formattare il testo a proprio piacimento. Gli stili&#8230;<\/p>\n","protected":false},"author":561,"featured_media":12956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1682],"tags":[1278,1737,1486,176,1790],"class_list":["post-12546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","tag-android","tag-creare-app-mobile","tag-font","tag-font-personalizzati","tag-layout"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/561"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=12546"}],"version-history":[{"count":2,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12546\/revisions"}],"predecessor-version":[{"id":12579,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/12546\/revisions\/12579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/12956"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=12546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=12546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=12546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}