Android - How to set button different value than its string? - android

I have buttons that write into a textview. I want to write "?", but it's not allowed in strings.xml. So, I want the button to have different value (which is written to the textview) than the text in the button. How can I do this? Thanks in advance.

Use
<string name="question">\?</string>
to escape the question mark.

Also , you can try Html.fromHtml programmatically.
Following link discusses that.
android-TextView setText in Html.fromHtml to display image and text
Thanks
JRH

Related

Textview multiple underline text getting onClick dynamically in android

I should html content load on textview its ok and display well but how to handle multiple underline word getting onclick dynamically.
How can i getting click like as Phnom Penh, Siem Reap & so on etc..????
Thanks in advance
See snapshot
Just put below line in your code:
textview.setMovementMethod(LinkMovementMethod.getInstance());
It will open link which is attached to that word in html.
I'm so happy bcos I should find out answer for this quesiton, which i need to it dynamically solutions.
Just, go on this link for blog and step by step which is our need to dynamically solution there.
SuN Blog
http://suniljp.blogspot.in/search/label/TextView_%20%20underline%20text%20click
:)

Is there an industry standard to have the text of a button in capital or small letters for Android?

This may be a mundane question but I wanted to confirm if displaying the text of a button in capitals (like 'OK' or 'REGISTER') is acceptable or should it be in regular text (like 'Ok' or 'Register').
Thanks in advance.
P.S
I don't want to be seeminlgly shout at people using caps in buttons :)
In the Android Design site, you can see some examples of text under Writing Style which have just the first letter capitalized. "OK" is a bit of a special case though as it's an abbreviation of sorts, so I'd leave that with both letters capitalized.
The Android design guide details that and a lot more in the writing style page. Do not use all caps...
There's no standard, at least for buttons and labels it seems to be more of a "design choice". In ICS some of the text (e.g. preference and tab labels) are shown all in CAPS. Interestingly enough, there's a setting for textviews to accomplish that: android:textAllCaps. See this. If it's a block of text of course, don't do it.
Sure. You can use the Java String function toUpperCase() or toLowerCase()

HTML/ASCII Symbols in TextView?

Is there a way to represent special HTML characters in a EditText in Android? I want to display symbols like section signs (§), bullet points (•), degrees (°), etc.
Is there a way to do this?
Thanks!
EDIT: The original post had asked about a TextView, but my intended question is about EditTexts. I want the user to be able to press the button corresponding to the symbol they want, and the symbol will be added to the EditText, and they then resume typing.
Have you tried \u00A7 \u2022 and \u00B0 in setText?
That are unicode numbers of those characters.
For EditText, you just have to create buttons with mEditText.getText().append(character) and probably mEditText.focus().
Have you looked at the Html.fromHtml(...) methods?
Alternatively you could just use a WebView instead of a TextView and use loadData(...) to load an HTML string.

TextView can be edited?

I have simple question. I am a new newbie to android. I did got through few tutorials but some responses did not work in my eclipse. I am using version 2.2.
Can we give text view the functionality of edit text of editing?
EditText extends TextView and gives it editable functionality, if you want the EditText to look like TextView, You can change the background and other style properties
User won't be able to type or edit anything in a text view. It is purely for viewing. But you could set values in a text view with user inputs from an edit text.
TextView
Displays text to the user and optionally allows them to edit it. A
TextView is a complete text editor, however the basic class is
configured to not allow editing; see EditText for a subclass that
configures the text view for editing.
You can use EditText for this.
Yes you can make Textview editable, with android:editable="true",
Please check this link for further reference..
http://developer.android.com/reference/android/widget/TextView.html#attr_android:editable
Hope this will help you
Yes, TextView can be edited. Try this:
TextView.setText();

How to use getSelectionStart and getSelectionEnd of TextViewwhen user touches?

I want get text like phone number inside a textView by parcing, and i want use this getSelectionStart(), but it dosen't work?? can someone give me an example please.
I made a bad first answer because I mixed getselection with the new text api of 2.3.
You will find some answer in those thread :
Android - get selection of text from EditText
How to use getSelectionStart and getSelectionEnd of EditText when user touches EditText?

Categories

Resources