나는 헝가리에 살고있는 일부 문자가 표시되지, 우리는 같은 일부 특수 문자를 얻었다. 이 사용자 정의 TextView는 생성자에 사용자 정의 서체를 설정하며 약간의 버그를 제외하고 제대로 작동합니다.사용자 정의 글꼴이 제대로
"ő"와 같은 특수 문자는 새로운 서체를 변환하지 않으며 그 기본 글꼴은 그대로 유지됩니다.
,
(어쩌면 일부 문자 코딩 thingee 또는 난 ... 정말 잘 모릅니다)
이 (내가 사용하는 글꼴 돋움, 뉴 라이트, 그리고 난의 Windows/Fonts 폴더에서 열면 내 컴퓨터에서 특수 문자를 볼 수 있으므로이 글꼴에 "ő"문자가 포함되어 있지만 어떤 이유로 든 안드로이드가 제대로 처리 할 수 없음을 의미합니다.)가능한 경우 도움주세요! 감사!
E D I T :
내 사용자 정의 텍스트 뷰 클래스 : 간단한 것
public class FlexiTextView extends TextView {
public FlexiTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
initView(context);
}
public FlexiTextView(Context context) {
super(context);
initView(context);
}
public FlexiTextView(Context context, AttributeSet attrs) {
super(context, attrs);
initView(context);
}
private void initView(Context context) {
try {
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fonts/helveticaneue.ttf");
this.setTypeface(typeface);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
하지만 PC에서이 글꼴을 열면 특수 문자를 분명히 볼 수 있다고 말했습니다. –
미안, 나는 그 부분을 놓쳤다. .. 그것은 정말로 이상하다. HTML에서 텍스트를로드하려 했습니까? myTextView.setText (Html.fromHtml (" Időpont kérés"))); '? – gnclmorais
: (같은 결과. –