Reputation: 113
So, I was making this Budget Manager app as I was learning flutter, I want to add a Indian rupee symbol. I had checked the official docs and found a lib called Unicode.dart, however the explanation is not clear. I also searched how to input a rupee symbol in android but that is also not working because the solution is Java or Kotlin specific rather than dart or flutter.
https://pub.dev/packages/unicode#-readme-tab- --Unicode library for flutter
Set Indian Rupee symbol on text view --the android specific
Upvotes: 7
Views: 21097
Reputation: 44
for euro symbol i found solution on the official website https://api.flutter.dev/flutter/material/Icons/euro_symbol-constant.html
I used this code step 1 : create constant file
mport 'package:flutter/material.dart';
const IconData euro_symbol = IconData(0xe23c, fontFamily: 'MaterialIcons');
step 2: Use this icon with your prefered textview
Upvotes: 1
Reputation: 51
You can combine string interpolation and unicode character
Text('\u{20B9}${your amount}'),
This is to get Indian currency symbol rupee in your flutter app.
Upvotes: 5
Reputation: 113
So I looked at the dart on tutorialspoint.com and found out the solution.
main() {
Runes input = new Runes(' \u{20B9}');
print(new String.fromCharCodes(input));
}
The solution is pretty simple you need to create a new Runes and then convert the Runes to String using the String function fromCharCodes(input).
To get any other symbol or Unicode character just replace '20B9' with your Unicode value
Upvotes: 0