Autore Topic: Testo in una icona  (Letto 674 volte)

Offline ethe

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Testo in una icona
« il: 04 Maggio 2011, 12:03:21 CEST »
0
Premettendo che è solo da qualche giorno che mi sn dedicato per sfizio allo sviluppo di app Android,
Sto cercando di fare un'icona di una tab contenente giorno e mese. Ma la qualità risulta veramente bassa (o l'icona è più piccola del formato originale) . Vorrei sapere se il mio metodo è il più indicato per questo genere di cose e se si come mai l'immagine (e il testo) risultano molto meno definiti dell'immagine originale.


Codice (Java): [Seleziona]
            Bitmap myImage = Bitmap.createBitmap(48, 48, Bitmap.Config.ARGB_8888);
            Canvas canvas = new Canvas(myImage);
            Options opt = new BitmapFactory.Options();
            opt.inScaled = false;
            Bitmap img1 = BitmapFactory.decodeResource (res, R.drawable.ic_today, opt);
           
            Paint paint_bitmap = new Paint();
            canvas.drawBitmap (img1, 0, 0,paint_bitmap);
           
            Paint paint_month = new Paint();
            paint_month.setColor(Color.BLACK);
            paint_month.setTextSize(7);
            paint_month.setAntiAlias(true);
           
            Paint paint_day = new Paint();
            paint_day.setColor(Color.RED);
            paint_day.setTextSize(15);
            paint_day.setAntiAlias(true);
           
            String[] months = res.getStringArray(R.array.months_name);
           
            //TODO: sistemare mese e giorno scazzati
            canvas.drawText(months[Time.MONTH-1]+"", 10, 28, paint_month);
            canvas.drawText(Time.MONTH_DAY+"", 12, 20, paint_day);
           
           
            // Initialize a TabSpec for each tab and add it to the TabHost
            spec = tabHost.newTabSpec("today").setIndicator(getText(R.string.today), new BitmapDrawable(myImage)).setContent(intent);

IMMAGINE ORIGINALE:

Uploaded with ImageShack.us

ICONA NELL'APP

Uploaded with ImageShack.us

Anche se dagli screen si vede poco l'icona finale risulta in questo caso più piccola dell'icona originale (le dimensioni originali sn 48x48), oppure in altre prove mi risultava della stessa grandezza ma decisamente meno nitida come se avesse risoluzione minore.

Grazie in anticipo delle risposte

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Testo in una icona
« Risposta #1 il: 05 Maggio 2011, 10:27:30 CEST »
0
Leggiti questo.
Forse dovresti fare l'icona 42x42, seguendo qulle linee guida.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/