Android API 16 Webview’de Türkçe Karakter Sorunu
Android API 16’da Webview, Türkçe karakterleri doğru şekilde görüntüleyemeyebilir. Bu, web sayfalarında veya uygulamalarda metin görüntülenirken hatalara veya eksik karakterlere yol açabilir.
Sorunun Nedeni
Bu sorun, Android API 16’da Webview’in varsayılan yazı tipi olan “sans-serif” yazı tipinin Türkçe karakterleri desteklememesinden kaynaklanmaktadır.
Çözüm
Bu sorunu çözmek için, Webview’in yazı tipini Türkçe karakterleri destekleyen bir yazı tipine değiştirmeniz gerekir. Bunu, aşağıdaki adımları izleyerek yapabilirsiniz:
- Uygulamanızın
res/values/styles.xml
dosyasını açın. - Aşağıdaki kodu dosyaya ekleyin:
“`xml
“`
- Uygulamanızın
AndroidManifest.xml
dosyasını açın. - Aşağıdaki kodu dosyaya ekleyin:
xml
<application>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".WebViewActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</activity>
</application>
- Uygulamanızı yeniden derleyin ve çalıştırın.
Faydalı Siteler ve Dosyalar