Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by katie88 · Jul 04, 2013 at 09:27 PM · androidguidisplaycharacters

Make accented letters show in text field on Android?

Hi all, I am trying to make a language-learning game for Android. I'd like to have it so that the player has to type the correct word into a GUI TextField. When they finish typing, they hit a submit button. Pressing this tells the computer to compare the text entered with the correct answer(s). I already have that set up.

For my test, I'm using the word "amanhã", which is "tomorrow" in Portuguese. When I run my game on the PC, I can paste the accented letter in my GUI Text Field, the letter displays in the GUI Text Field and my answer comes up correct when I hit "Submit". So that's good.

On my Android, however, the accented letter can be typed but does not display in the GUI Text Field (the first ugly blue box in the picture below). But if I type the 'ã' anyway and hit "Submit", the Android still registers that the accented letter was put in and it marks the answer correct. So my only issue is that the accented characters will not display on the in-game text field.

Any ideas on how to fix this? Thank you in advance!

alt text

sc20130704-170959.png (45.3 kB)
Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by katie88 · Jul 06, 2013 at 01:03 AM

I got it! :D Did a little searching and found an answer in a similar post: How can I change the text size on iOS and Android?

Basically, you have to find the font (.ttf file) that you want to use - either download it or copy it from the Windows font folder. Import it into your project and when you inspect it, set it to Unicode. Then apply your imported font to your GUI Style. Now it works for me! :)

Thanks again, Graham - your response is what got me thinking in the right direction. :)

alt text


sc20130705-205854.png (45.6 kB)
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
1

Answer by Graham-Dunnett · Jul 04, 2013 at 09:37 PM

Does your font have that character? Some fonts create these accented characters using two characters, the a in your case and the unicode character U+0303 ("combining tilde"). Unity doesn't support this.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image katie88 · Jul 04, 2013 at 09:44 PM 0
Share

Thanks for your response! :)

The weird thing is, I can run it in Unity on the PC and the letter shows up in the text field just fine. I have tried the default font and Arial and they both work. It's just within the Android.

Actually, though, I have noticed that any font changes I make to the GUI Style on my Text Fields do not show up when I build it for my Android. I have changed the font size to 30 and the PC picks it up but the font stays tiny on my phone. $$anonymous$$aybe the font that the phone is using for the Text Field doesn't have that character. If I am unable to change that, that might be my problem.

Any ideas on changing/overriding what the phone is using for font?

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

16 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Displaying varying text 1 Answer

GUI Overlay Display 0 Answers

Android Button Screen 1 Answer

Why does the font selected for my GUI Skin not display correctly? 1 Answer

Store/Stack Items 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges