Nice programing

텍스트보기에 인도 루피 기호 설정

nicepro 2020. 10. 15. 21:38
반응형

텍스트보기에 인도 루피 기호 설정


응용 프로그램을 개발 중입니다. 그리고 텍스트를 금액으로 설정 한 텍스트보기에서 인도 루피 기호를 설정해야합니다.

상징:

여기에 이미지 설명 입력

Assets / fonts 폴더에이 글꼴 또는 .TTF 파일이 있습니다.

그리고 나는 그것을 다음과 같이 사용하려고했습니다.

Typeface typeFace_Rupee = Typeface.createFromAsset(getAssets(),fonts/Rupee_Foradian.ttf");
TextView tvRupee = (TextView) findViewById(R.id.textview_rupee_mlsaa);
tvRupee.setTypeface(typeFace_Rupee);

// Tried to set symbol on text view as follows.
tvRupee.setText("`");

위의 설정 글꼴과 같이 null 포인터 오류가 발생했습니다.

글꼴을 선택하고 `입력하면 워드 파일 에 기호가 표시됩니다. 그러나 그것은 안드로이드에서 작동하지 않습니다.

이 작업을 수행하려면 어떤 단계를 따라야합니까?


여기에 이미지 설명 입력

안녕하세요 문자열에서 사용

루피 기호 인쇄 :<string name="Rs">\u20B9</string>

Rs 텍스트 인쇄 :<string name="rs">\u20A8</string>


사용 \u20B9당신이 원하는 경우는 인쇄 Rupee Symbol

사용을 \u20A8인쇄 할 경우"Rs"


이것을 사용해보십시오, Rupee_Foradian.ttf사용 Rupee.ttf하는 대신 작동합니다. 통화 기호를 받고 있습니다.

Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf");
textView1.setTypeface(tf);
textView1.setText("`");

어댑터에 사용

Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());

유니 코드 ₹을 XML 또는 Java에 복사하여 붙여 넣으면 정상적으로 작동합니다. 유니 코드에 대한 자세한 내용은 http://www.fileformat.info/info/unicode/char/20b9/index.htm을 참조하십시오 .


이 코드 스 니펫을 사용해보십시오. Xamarin.Forms

 CultureInfo india = new CultureInfo("hi-IN");

 var rupeeSymbol = india.NumberFormat.CurrencySymbol;

 public static String getIndianRupee(String value) {
    Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in"));
    return format.format(new BigDecimal(value));
}

참고 URL : https://stackoverflow.com/questions/15158754/set-indian-rupee-symbol-on-text-view

반응형