módosítás font futásidejű

szavazat
0

van bármilyen módon módosítani font futási android vagy össze két font fájlt. Meg kell adni egy karaktert támogatást egy font.

mert ha a char nem létezik font file, eszköz mutatnak téren, hogy a karakter.

A kérdést 15/10/2012 08:19
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

Ha tudod, mi a karakterek okozza a problémát, akkor érdemes kipróbálni ezt:

  1. Keresse helyzetben ezeket a karaktereket, legyenek azok i, j, k (és így tovább), és hagyja, hogy az N méret szerint a teljes karakterlánc.
  2. Akkor valami hasonló:

    String yourString = "Some Text Here"; // this is you string
    Spannable spannable = new SpannableString(yourString);
    // you can also iterate, instead of next few steps
    // typeface1 and typeface2 are your two different font styles
    spannable.setSpan(typeface1, 0, i-1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    spannable.setSpan(typeface2, i, i+1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    spannable.setSpan(typeface1, i+1, j-1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    spannable.setSpan(typeface2, j, j+1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    spannable.setSpan(typeface1, j+1, k-1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    spannable.setSpan(typeface2, k, k+1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // and so on
    spannable.setSpan(typeface1, k+1, N, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    textview1.setText(spannable); // this is your textview and setting of font
    

Vagy akkor hozza létre a custome betűtípussal és alkalmazza azt a kívánt nézetet. Az akkor lehet alkalmazni, az első font forall karakter, kivéve azokat vidám kezelni. Azoknak, akkor lehet alkalmazni a második. Nem tudom, hogy mennyi lehetséges az, hogy. Megpróbálom ki, és tudd.

Lásd, ha ez minden használat.

Válaszolt 15/10/2012 08:40
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more