Most commonly used in Android development is TextView and EditView, and when using it, we also set some of its properties, in order to make our design more beautiful, set more reasonable. Here is a note of its common properties, convenient for later review.
EditText Property Description
android:layout_gravity= "center_vertical"//settings control display location: Default top, centered here, and bottomandroid:background= "@android:d rawable /edit_text "This property, you can go back to the original 2.3 style. Android:hint= "Please enter a number! "//Set the information displayed on the Space android:numeric=" integer "//settings can only enter integers, if the decimal is: decimalandroid:maxlength=" 8 "//Limit input length is 8android: Singleline= "true"//sets single-line input, and once set to true, the text does not wrap automatically. android:gray= "Top"//multi-line pointer in the first row of the first position et.setselection (Et.length ());//Adjust the cursor to the last line Android:autotext//automatic spelling help android: Capitalize//Initial capital Android:digits//set to accept only certain numbers Android:singleline//whether single-line or multiline, enter is to leave the text box or text box to add a new line android:numeric= " Integer "//Only accept numbers or write Numbertext.setinputtype (inputtype.type_class_number) in Java file;//Only Enter digital Android:password// Password Android:phonenumber//Enter phone number android:editable//can edit android:autolink= "all"//Set text hyperlink style when clicking the URL, jump to the URL of Android: Password= "true"//Set only enter password Android:textcolor = "#ff8c00"//Font Color android:textstyle= "bold"//font, bold, italic, Bolditalicandroid:textsize= "20dip"//Size android:capitalize = "characters"//write in capital letters android:textalign= "center"// EditText does not have this attribute, but TextView has Android:textcolorhighlight= "#cccccc"//The background of the selected text, the default is blue android:textcolorhint= "#ffff00"//Set the color of the message text, the default is gray android:textscalex= "1.5 "//control the spacing between words android:typeface=" monospace "//font, normal, sans, serif, monospaceandroid:background=" @null "//space background, there is no , meaning transparent android:layout_weight= "1"//weights are useful when controlling the size of the control display. 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.
TextView Property
Android:autolink sets whether text is displayed as a clickable link when the text is a URL link/email/phone number/map. Optional value (none/web/email/phone/map/all) Android:autotext If set, the spelling correction of the input value will be performed automatically. There is no effect here, it works when the input method is displayed and entered. ANDROID:BUFFERTYPE Specifies the text category that is obtained by the GetText () method. The option editable is similar to the StringBuilder append character, which means that the Append method can be called 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 in the text below the output of a drawable, 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 on the left side of the text output a drawable, slice. Android:drawablepadding sets the spacing between text and drawable (picture), used with Drawableleft, Drawableright, Drawabletop, Drawablebottom, Can be set to negative, no effect is used alone. Android:drawableright output a drawable on the right side of the text, a piece. The android:drawabletop outputs a drawable, a slice, directly above the text. Android:editable whether the settings are editable. There is no effect here, see EditView. Android:editorextras sets the 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 set the text position, as set to "center", the text will be centered. Android:hinttext the text message that is displayed when empty, you can set the color of the hint information by Textcolorhint. This property is used in EditView, but can also be used here. Android:imeoptions additional functions, set the action associated with the edit box in the lower right corner of the IME action, such as the lower right corner of the Actiondone will display a "done" instead of the default is a carriage return symbol. This is explained in detail in EditView, which is useless here. Android:imeactionid Set the IME action ID. In EditView again to do the instructions, you can read this post: here. Android:imeactionlabel Set the 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 (the full package name). For example: Com.google.android.inputmethod.pinyin, but the error is not found here. Android:inputtype sets the type of text that is used to help the input method display the appropriate keyboard type. Detailed in the EditView, there is no effect here. Android:linksclickable sets whether the link clicks the connection, even if Autolink is set. Android:marqueerepeatlimit sets the number of repetitions that are repeated when the ellipsize is specified marquee, when set to Marquee_forever. Android:ems sets the width of the TextView to n characters. This is tested as a character width of Chinese characters, and 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 that is displayed, and the excess portion is not displayed. Android:lines sets the number of lines of text, two lines are displayed, 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, beyond the partial wrap, beyondThe number of rows will not be displayed. Android:minlines sets the minimum number of lines of text, similar to lines. Android:linespacingextra sets the line spacing. Android:linespacingmultiplier sets the multiple of line spacing. If the "1.2" Android:numeric is set, the TextView has a numeric 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 a small dot "." Displays the text Android:phonenumber set as the input 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 sets the 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 show only "t ...". If you do not set Singleline or set to False, the text wraps Android:text the text is set. Android:textsize set the 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 "|" Separate android:typeface set the text font, which must be one of the following constant values: normal 0, SAns 1, serif 2, monospace (equal width font) 3]android:height Sets the height of the text area, supports the unit of measure: px (pixels)/dp/sp/in/mm (mm) Android: MaxHeight sets the maximum height of the text area Android:minheight sets the minimum height of the text area Android:width sets the width of the text area, supports the measurement unit: px (pixels)/dp/sp/in/mm (mm), and Layout_ The difference of width looks here. Android:maxwidth sets the maximum width of the text area android:minwidth the minimum width of the text area android:textappearance set the text appearance. As "? Android:attr/textappearancelargeinverse" here refers to the system comes with a look,? Indicates whether 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/textappearancesmallinverseandroid: Textappearance to set the appearance of text. As "? Android:attr/textappearancelargeinverse" here refers to the system comes with a look,? Indicates whether the system has this appearance, otherwise use the default appearance. The values can be set as follows: Textappearancebutton, Textappearanceinverse, Textappearancelarge, Textappearancelargeinverse, Textappearancemedium, Textappearancemediuminverse
TextView and EditView common property settings in Android