Autore Topic: listview e font  (Letto 580 volte)

Offline dragondevil

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus s
  • Sistema operativo:
    windows 7, mac osx 10.6
listview e font
« il: 14 Marzo 2012, 13:24:51 CET »
0
salve a tutti, sto facendo un programma che mi gestisca diversi font i quali verranno poi usati in un altro programma che cambia il font degli sms...
il mio programma quindi è formato da una sola listview con dentro delle textview...
quello che vorrei fare, e che non so fare, è sapere come cambiare i font ad ogni textview!!

per il mio problema, in rete ho trovato questo file con relativo apk:

Codice (Java): [Seleziona]
import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class ExternalFont extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Typeface font1 = Typeface.createFromAsset(getAssets(), "fonts/RockFont.ttf");
        Typeface font2 = Typeface.createFromAsset(getAssets(), "fonts/FEASFBRG.TTF");
        TextView customText1 = (TextView)findViewById(R.id.text1);
        TextView customText2 = (TextView)findViewById(R.id.text2);

        customText1.setTypeface(font1);
        customText1.setTextSize(40.f);
        customText1.setText("Hello! This is a custom font...");
       
        customText2.setTypeface(font2);
        customText2.setTextSize(30.f);
        customText2.setText("Developed by www.*****.com");
       
    }
}

quando installo l'apk riesco ad usare i font al suo interno anche in altri programmi, ma quando lo vado a copiare ed incollare su eclipse mi da errore, cosa che non succede se invece di scrivere questo:
Codice (Java): [Seleziona]
Typeface font1 = Typeface.createFromAsset(getAssets(), "fonts/RockFont.ttf");scrivo:
Codice (Java): [Seleziona]
Typeface font1 = Typeface.createFromAsset(getAssets(), "RockFont.ttf"); in questo secondo caso il programma parte, ma non posso usare i font in altri programmi...
come posso risolvere??
« Ultima modifica: 14 Marzo 2012, 16:27:49 CET da dragondevil »

Offline dragondevil

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus s
  • Sistema operativo:
    windows 7, mac osx 10.6
Re:listview e font
« Risposta #1 il: 16 Marzo 2012, 11:39:13 CET »
0
nessuno che sappia come fare??
quello che voglio fare io è semplicemente utilizzare i font che metto in un programma e poi poterli utilizzare al di fuori di questo...
ad esempio sul market ci sono programmi di sms che permettono di cambiare i font...con la ricerca riesco  trovare i font degli altri programmi installati, ma non i miei!!