Android Development EditText Properties

Source: Internet
Author: User

Transferred from: http://android.tgbus.com/Android/tutorial/201108/361860.shtml

EditText Inheritance Relationship: View-->textview-->edittext
EditText has a lot of properties, here are a few:
Android:hint= "Please enter a number! "//Set the information displayed on the space
android:numeric= "integer"//settings can only enter integers, if it is decimal: decimal
Android:singleline= "true"//sets single-line input, and once set to true, the text does not wrap automatically.
Android:password= "true"//settings can only enter the password
Android:textcolor = "#ff8c00"//Font Color
Android:textstyle= "bold"//font, bold, italic, Bolditalic
Android:textsize= "20dip"//Size
Android:capitalize = "Characters"//write in uppercase letters
android:textalign= "center"//edittext does not have this attribute, but TextView has, centered
android:textcolorhighlight= "#cccccc"//Background of selected text, blue by default
Android:textcolorhint= "#ffff00"//Set the color of the message text, default is gray android:textscalex= "1.5"//control the spacing between word and word
Android:typeface= "monospace"//font, normal, sans, serif, monospace
Android:background= "@null"//background, not here, refers to transparent
android:layout_weight= "1"//weight controls the position between controls, which is useful when controlling the size of the control display.
Android:textappearance= "? Android:attr/textappearancelargeinverse"//Text appearance
android:layout_gravity= "center_vertical"//settings control display location: Default top, centered here, and bottom
android:gray= "Top"//multi-line pointer on first row first position
Et.setselection (Et.length ());//Adjust the cursor to the last line
Android:autotext//automatic spelling Help
Android:capitalize//First Letter Capital
Android:digits//settings accept only certain numbers
android:singleline//whether a single line or multiple rows, enter is to leave the text box or text box to add new lines
Android:numeric//Accept numbers only
Android:phonenumber//Enter phone number
Android:editable//Is editable
android:autolink= "All"//Set text hyperlink style when you click the URL, skip to the URL
Android:textappearance= "? Android:attr/textappearancelargeinverse"//text appearance, here refers to the system comes with a look,? Indicates whether the system has this appearance, otherwise the default appearance is used. I don't know if I understand that, right?

Android:autolink//Sets whether text is displayed as a clickable link when the text is a URL link/email/phone number/map. Selectable VALUES (None/web/email/phone/map/all)
Android:autotex//t If set, the spelling correction of the input values will be performed automatically. There is no effect here, it works when the input method is displayed and entered.
Android:buffertype//Specifies the type of text obtained by GetText (). The option editable is similar to the StringBuilder append character,
That is, you can call the Append method to set the text content after gettext. Spannable can use the style in a given character area, see here 1, here 2.
Android:capitalize//Set the English letter capitalization type. There is no effect here, you need to pop up the input method to see, see EditView this property description.
Android:cursorvisible//Set cursor to show/hide, default display.
Android:digits//sets which characters are allowed to be entered. such as "1234567890.+-*/% ()"
Android:drawablebottom//Output a drawable at the bottom of text, slice. If you specify a color, the background of text is set to that color, and the latter is overridden when used with background.
Android:drawableleft//Output a drawable on the left of text, slice.
Android:drawablepadding//Set the interval between text and drawable (picture), used with Drawableleft, Drawableright, Drawabletop, Drawablebottom, Can be set to negative, no effect is used alone.
Android:drawableright//On the right side of the text output a drawable, slice.
Android:drawabletop//Output a drawable, slice directly above the text.
Android:editable//settings are editable. There is no effect here, see EditView.
Android:editorextras//Set additional input data for the text. discussed again in EditView.
Android:ellipsize//sets how the control is displayed when the text is too long. The following values are set: "Start"-the ellipsis is displayed at the beginning; End "--the ellipsis appears at the end; Middle "--the ellipsis appears in the middle; Marquee "--display in the form of a marquee (animated lateral movement)
Android:freezestext//sets the contents of the saved text and the position of the cursor. See also: here.
Android:gravity//sets the text position, as set to "center", the text will be centered.
Android:hinttext//Is the text message displayed when empty, you can set the color of the hint information through Textcolorhint. This property is used in EditView, but can also be used here.
Android:imeoptions//Additional functions, set the lower right corner of the IME action associated with the edit box action, such as Actiondone in the lower right corner will display a "done", and not set the default is a carriage return symbol. This is explained in detail in EditView, which is useless here.
Android:imeactionid//Set IME action ID. In EditView again to do the instructions, you can read this post: here.
Android:imeactionlabel//Set IME action label. Explain it again in EditView.
Android:includefontpadding//Sets whether the text contains extra white space at the top and bottom, which defaults to true.
Android:inputmethod//Specifies the input method for text and requires a fully qualified name (full package name). For example: Com.google.android.inputmethod.pinyin, but the error is not found here.
Android:inputtype//sets the type of text used to help the input method display the appropriate keyboard type. Detailed in the EditView, there is no effect here.
android:linksclickable//Set link whether to click Connect, even if Autolink is set.
Android:marqueerepeatlimit//In the case of Ellipsize specifying marquee, sets the number of repetitions to be repeated when set to Marquee_forever for unlimited times.
Android:ems//sets the width of the TextView to n characters. Here the test is a Chinese character width,
Android:maxems//sets the width of the textview to a maximum of n characters. Overwrite EMS option when used with EMS.
Android:minems//sets the width of the textview to a minimum of n characters. Overwrite EMS option when used with EMS.
Android:maxlength//limits the length of text displayed, out of the section is not displayed.
Android:lines//sets the number of lines of text, setting two lines to display two lines, even if the second row has no data.
Android:maxlines//sets the maximum number of lines of text, used in conjunction with width or layout_width, to exceed the number of lines that are not displayed.
Android:minlines//sets the minimum number of lines of text, similar to lines.
Android:linespacingextra//sets the line spacing.
Android:linespacingmultiplier//sets a multiple of the line spacing. such as "1.2"
Android:numeric//If set, the TextView has a digital input method. It is useless here, the only effect after setting is TextView has the click Effect, this property will be explained in detail in Edtiview.
Android:password//With small dots "." Display text
Android:phonenumber//Set as the input method for the phone number.
Android:privateimeoptions//Setting IME options is useless here and will be discussed further in EditText.
android:scrollhorizontally//If the text exceeds the width of the TextView, the horizontal pull bar appears.
Android:selectallonfocus//If the text is selectable, let him get the focus instead of moving the cursor to the beginning or end of the text. No effect after setting in TextView.
Android:shadowcolor//Specifies the color of the text shadow, which needs to be used with Shadowradius. Effect:
ANDROID:SHADOWDX//Sets the start position of the shadow horizontal coordinates.
Android:shadowdy//Sets the start position of the shadow vertical coordinates.
Android:shadowradius//Sets the radius of the shadow. Set to 0.1 to become the color of the font, generally set to 3.0 effect is better.
Android:singleline//Set single-line display. If used with Layout_width, when the text cannot be displayed in its entirety, it is followed by "...". such as android:text= "Test_ singleline" android:singleline= "true" android:layout_width= "20DP"//will only show "t ...". If you do not set Singleline or set to False, the text wraps automatically
ANDROID:SHADOWDX//Sets the start position of the shadow horizontal coordinates.
Android:shadowdy//Sets the start position of the shadow vertical coordinates.
Android:shadowradius//Sets the radius of the shadow. Set to 0.1 to become the color of the font, generally set to 3.0 effect is better.
Android:singleline//Set single-line display. If used with Layout_width, when the text cannot be displayed in its entirety, it is followed by "...". such as android:text= "Test_ singleline" android:singleline= "true" android:layout_width= "20DP"//will only show "t ...". If you do not set Singleline or set to False, the text wraps automatically
Android:text//Set display text.
Android:textsize//Set text size, recommended unit of measure "SP", such as "15SP"
Android:textstyle//Set glyph [Bold (bold) 0, Italic (italic) 1, bolditalic (coarse and oblique) 2] You can set one or more, with "|" Separated
Android:typeface//Set text font, must be one of the following constant values: normal 0, sans 1, serif 2, monospace (equal width font) 3]
Android:height//Set height of text area, support unit of measure: px (pixels)/dp/sp/in/mm (mm)
Android:maxheight//Set the maximum height of the text area
Android:minheight//Setting the minimum height of the text area
Android:width//Set width of text area, support unit of measure: px (pixels)/dp/sp/in/mm (mm), see here for differences with Layout_width.
Android:maxwidth//sets the maximum width of the text area
Android:minwidth//sets the minimum width of the text area
Android:textappearance//sets the appearance of text. such as "? Android:attr/textappearancelargeinverse
"This refers to the appearance of the system comes with," said the system has this appearance, otherwise use the default appearance. The values you can set are as follows: textappearancebutton/textappearanceinverse/textappearancelarge/textappearancelargeinverse/ Textappearancemedium/textappearancemediuminverse/textappearancesmall/textappearancesmallinverse
Android:textappearance//sets the appearance of text. such as "? Android:attr/textappearancelargeinverse

Android Development EditText Properties

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.