텍스트보기에 인도 루피 기호 설정
응용 프로그램을 개발 중입니다. 그리고 텍스트를 금액으로 설정 한 텍스트보기에서 인도 루피 기호를 설정해야합니다.
상징:
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
'Nice programing' 카테고리의 다른 글
LAMP 스택이란 무엇입니까? (0) | 2020.10.15 |
---|---|
Angularjs에 다른 상수로 상수를 정의하는 방법이 있습니까? (0) | 2020.10.15 |
Visual Studio의 여러 줄 정규식 (0) | 2020.10.14 |
iOS / Android의 웹 앱에서 기본 날짜 선택기 호출 (0) | 2020.10.14 |
절대 위치 내 절대 위치 (0) | 2020.10.14 |