I want to change the onscreen keyboard according to the font .ttf file in my assets folder. I searched a lot but it always change the text which we typed but thier is no way i found to change the display of the onScreen Keyboard.
Please any body knows how to do that?
Thanks in advance.
check my answer in this below link. This method will change the font style of your android application and as the keyboard is also in an android application of service so the font of the keyboard is also changed.
This answer is verified and i have used this trick even i was searching of the same from a long time
Related
I need to increase the font size of option menu. I do search web for this but all i got is to modify android option menu's internal view(com.android.internal.view.menu.IconMenuItemView ) to change text size. But i am looking for a way without modifying any kind of internal view's as it is not recommended. Can anybody please refer me a document or source code that will do my task(change android option menu item text size programmatically). Any kinds of link resource's is really appreciable.
i got this type of answer that is really helpful, but all i want a simple & elegant solution.
Let me specify the problem first.
My app is designed for text mainly in Hindi, and I want to target Android OS below 4.1, which doesn't support hindi characters(yes, I've tried various Hindi fonts, which don't work properly, or the desired outcome is not the expected one).
So, I've prepared icons with hindi text, and all works perfectly fine now.
The problem left with is, how can I specify hindi text for the launcher icon?
I've tried to specify hindi text by creating an image with hindi text, and left the application:label ="" and activity:label="" blank.
But the text doesn't appear in where the app name should have appeared, or apparently I didn't create the image correctly.
Any help in this regard would be appreciated :)
I hope you already have tried Krutidev (Hindi Font), if not you can try it.
Though it may late to answer now, but as i read this now, i would like to answer since I did the same in my application in the following way:
1. Just in application tag of your app's manifest, give app name as normal:
android:label="#string/app_name"
2. in resource file strings.xml, add a string 'app_name' with the name your want for your app. Be careful, what i did was: i typed the text using Google transliteration and i gave this in Hindi.
3. Then when you save your strings.xml, it will ask you to save this in proper encoding, then choose 'utf-8', and that's it.
I just found that the following red marked unicodes can not be shown on Android EditText
Anyboday has met similar issue? And how can I resolve this issue?
Edit again:
I attached another picture to shown the unicode and the corresponding result in Android
If you find that you are trying to use characters that are not in the standard android font then you might consider using a custom font like DejaVuSans.ttf (I use this one for Maths symbols). You display the character by entering its unicode symbol in the format \u...
Start searching for ttf files ... I think it is likely that you will find one that contains the characters you require.
Be aware that this will probably increase the size of your app by 1MB (based on DejaVuSans.ttf).
Information on how to use a custom font can be found here (you don't have to use a sub directory but you should put the file under assets):
Android - Using Custom Font
I am trying to create an android app that will change the font at the push of a button. I have searched through stackoverflow and other sites on Google, but have come up empty handed. I am using Eclipse. The goal is to be able to simply touch a button that reads "times new roman" and then have the text above change to that font. I found people trying to change the font in Eclipse, or simply the default font for their app, but not have the user be able to change it. I got this idea after finding an app that changes background colors. Does anyone know what code I need for the buttons?
Typeface is what you are looking for.
In the onclicklistener of the button, try something like
TextView txt=(TextView)findViewById(...);
Typeface tf=Typeface.createFromAsset(...);
txt.setTypeface(tf);
Ok my first question is:
Is there a way to change the font on everything in my app? I mean to put for ex the font x.ttf to be the default font for all the buttons,listviews,for everything that is in my app? And if yes,how?
And my second question:
If that is not possible,then please tell me how to change the font on the Tab widget...
Thanks
Still There is no way to change the font for a complete application. All You can do is for Text Views create custom Text View and override the font method. Then you can use the customized text view rather than using the default text view.
This is the way I used the font Helvetica for My app.