blob: 44d3dbda325509bcde52dd3916dbc457ef5f68c8 [file] [log] [blame]
{
"htmlBody": {
"privateDoNotAccessOrElseSafeHtmlWrappedValue": "\n\n\n\n\n\n\n\u003cdiv class=\"devsite-article-body clearfix\n devsite-no-page-title\"\u003e\n\n \n \n\n\u003cdiv itemscope=\"\" itemtype=\"http://developers.google.com/ReferenceObject\"\u003e\n\n \n \n\n\n\n\u003cdiv id=\"naMessage\"\u003e\u003c/div\u003e\n\n\u003cdiv id=\"api-info-block\"\u003e\n\u003cdiv class=\"api-level\"\u003e\n \n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \n \n \n \n\n\u003c/div\u003e\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n\n \n \n \n \n \n \n\n\n\u003cdiv class=\"sum-details-links\"\u003e\n\nSummary:\n\n \u003ca href=\"#nestedclasses\"\u003eNested Classes\u003c/a\u003e\n \n\n\n | \u003ca href=\"#lattrs\"\u003eXML Attrs\u003c/a\u003e\n \n\n\n | \u003ca href=\"#inhattrs\"\u003eInherited XML Attrs\u003c/a\u003e\n \n\n\n\n | \u003ca href=\"#constants\"\u003eConstants\u003c/a\u003e\n \n\n\n | \u003ca href=\"#inhconstants\"\u003eInherited Constants\u003c/a\u003e\n \n\n\n\n | \u003ca href=\"#inhfields\"\u003eInherited Fields\u003c/a\u003e\n \n\n\n | \u003ca href=\"#pubctors\"\u003eCtors\u003c/a\u003e\n \n\n\n\n | \u003ca href=\"#pubmethods\"\u003eMethods\u003c/a\u003e\n \n\n\n | \u003ca href=\"#promethods\"\u003eProtected Methods\u003c/a\u003e\n \n\n\n | \u003ca href=\"#inhmethods\"\u003eInherited Methods\u003c/a\u003e\n\n\n\u003c/div\u003e\n\u003c/div\u003e\n\n\u003cdiv id=\"jd-content\" data-version-added=\"1\"\u003e\n\n\n\n\u003ch1 class=\"api-title\" id=\"textview\" data-text=\"TextView\"\u003eTextView\u003c/h1\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003chr style=\"margin: 0\"/\u003e\n\u003cdiv style=\"display:flex; font-size:medium; justify-content:flex-end;\n margin-bottom:40px;\" class=\"nocontent\"\u003e\n\u003cdiv\u003e\n\n\n\n\u003ca href=\"/reference/kotlin/android/widget/TextView\" title=\"View this page in Kotlin\"\u003eKotlin\u003c/a\u003e\n\u003cspan style=\"padding: 0em .5em;\"\u003e|\u003c/span\u003e\u003cspan style=\"font-weight:bold\"\u003eJava\u003c/span\u003e\n\n\n\u003c/div\u003e\n\u003c/div\u003e\n\n\n\n\n\u003cp\u003e\n\u003ccode class=\"api-signature\" translate=\"no\" dir=\"ltr\"\u003e\n public\n \n \n \n class\n TextView\n\u003c/code\u003e\n\u003cbr/\u003e\n\n\n\u003ccode class=\"api-signature\" translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n\u003c/code\u003e\n\n\u003ccode class=\"api-signature\" translate=\"no\" dir=\"ltr\"\u003e\n \n extends \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\n \n \n \n\u003c/code\u003e\n\n\u003ccode class=\"api-signature\" translate=\"no\" dir=\"ltr\"\u003e\n \n \n implements\n \n \u003ca href=\"/reference/android/view/ViewTreeObserver.OnPreDrawListener\"\u003eViewTreeObserver.OnPreDrawListener\u003c/a\u003e\n \n \n \n\u003c/code\u003e\n\n\u003c/p\u003e\u003ctable class=\"jd-inheritance-table\"\u003e\n\n\n \u003ctbody\u003e\u003ctr\u003e\n \n \u003ctd colspan=\"3\" class=\"jd-inheritance-class-cell\"\u003e\u003ca href=\"/reference/java/lang/Object\"\u003ejava.lang.Object\u003c/a\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr\u003e\n \n \u003ctd class=\"jd-inheritance-space\"\u003e ↳\u003c/td\u003e\n \n \u003ctd colspan=\"2\" class=\"jd-inheritance-class-cell\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eandroid.view.View\u003c/a\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr\u003e\n \n \u003ctd class=\"jd-inheritance-space\"\u003e \u003c/td\u003e\n \n \u003ctd class=\"jd-inheritance-space\"\u003e ↳\u003c/td\u003e\n \n \u003ctd colspan=\"1\" class=\"jd-inheritance-class-cell\"\u003eandroid.widget.TextView\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"jd-sumtable jd-sumtable-subclasses\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\n \u003ctd\u003e\n \u003cdiv class=\"expandable\"\u003e\n \u003cspan class=\"expand-control\"\u003eKnown direct subclasses\u003c/span\u003e\n \n \u003cdiv id=\"subclasses-direct\" class=\"showalways\"\u003e \u003ca href=\"/reference/android/widget/Button\"\u003eButton\u003c/a\u003e, \u003ca href=\"/reference/android/widget/CheckedTextView\"\u003eCheckedTextView\u003c/a\u003e, \u003ca href=\"/reference/android/widget/Chronometer\"\u003eChronometer\u003c/a\u003e, \u003ca href=\"/reference/android/widget/DigitalClock\"\u003eDigitalClock\u003c/a\u003e, \u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e, \u003ca href=\"/reference/android/widget/TextClock\"\u003eTextClock\u003c/a\u003e\n \u003c/div\u003e\n \u003cdiv id=\"subclasses-direct-summary\"\u003e\n \n \n \u003ctable class=\"jd-sumtable-expando\"\u003e\n \n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/Button\"\u003eButton\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n A user interface element the user can tap or click to perform an action. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/CheckedTextView\"\u003eCheckedTextView\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n An extension to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e that supports the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/Checkable\"\u003eCheckable\u003c/a\u003e\u003c/code\u003e\n interface and displays. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/Chronometer\"\u003eChronometer\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n Class that implements a simple timer. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/DigitalClock\"\u003eDigitalClock\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cem\u003e\n This class was deprecated\n in API level 17.\n It is recommended you use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextClock\"\u003eTextClock\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n A user interface element for entering and modifying text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/TextClock\"\u003eTextClock\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cp\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eTextClock\u003c/code\u003e can display the current date and/or time as\n a formatted string. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003c/tbody\u003e\u003c/table\u003e\n\n \u003c/div\u003e\n \u003c/div\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \n \u003ctable class=\"jd-sumtable jd-sumtable-subclasses\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\n \u003ctd\u003e\n \u003cdiv class=\"expandable\"\u003e\n \u003cspan class=\"expand-control\"\u003eKnown indirect subclasses\u003c/span\u003e\n \n \u003cdiv id=\"subclasses-indirect\" class=\"showalways\"\u003e \u003ca href=\"/reference/android/widget/AutoCompleteTextView\"\u003eAutoCompleteTextView\u003c/a\u003e, \u003ca href=\"/reference/android/widget/CheckBox\"\u003eCheckBox\u003c/a\u003e, \u003ca href=\"/reference/android/widget/CompoundButton\"\u003eCompoundButton\u003c/a\u003e, \u003ca href=\"/reference/android/inputmethodservice/ExtractEditText\"\u003eExtractEditText\u003c/a\u003e, \u003ca href=\"/reference/android/widget/MultiAutoCompleteTextView\"\u003eMultiAutoCompleteTextView\u003c/a\u003e, \u003ca href=\"/reference/android/widget/RadioButton\"\u003eRadioButton\u003c/a\u003e, \u003ca href=\"/reference/android/widget/Switch\"\u003eSwitch\u003c/a\u003e, \u003ca href=\"/reference/android/widget/ToggleButton\"\u003eToggleButton\u003c/a\u003e\n \u003c/div\u003e\n \u003cdiv id=\"subclasses-indirect-summary\"\u003e\n \n \n \u003ctable class=\"jd-sumtable-expando\"\u003e\n \n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/AutoCompleteTextView\"\u003eAutoCompleteTextView\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cp\u003eAn editable text view that shows completion suggestions automatically\n while the user is typing. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/CheckBox\"\u003eCheckBox\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cp\u003e\n A checkbox is a specific type of two-states button that can be either\n checked or unchecked. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/CompoundButton\"\u003eCompoundButton\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cp\u003e\n A button with two states, checked and unchecked. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"3\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/inputmethodservice/ExtractEditText\"\u003eExtractEditText\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n Specialization of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e for showing and interacting with the\n extracted text in a full-screen input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/MultiAutoCompleteTextView\"\u003eMultiAutoCompleteTextView\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n An editable text view, extending \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/AutoCompleteTextView\"\u003eAutoCompleteTextView\u003c/a\u003e\u003c/code\u003e, that\n can show completion suggestions for the substring of the text where\n the user is typing instead of necessarily for the entire thing. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/RadioButton\"\u003eRadioButton\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003cp\u003e\n A radio button is a two-states button that can be either checked or\n unchecked. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/Switch\"\u003eSwitch\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n A Switch is a two-state toggle widget. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-linkcol\"\u003e\u003ca href=\"/reference/android/widget/ToggleButton\"\u003eToggleButton\u003c/a\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n Displays checked/unchecked states as a button\n with a "light" indicator and by default accompanied with the text "ON" or "OFF". \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003c/tbody\u003e\u003c/table\u003e\n\n \u003c/div\u003e\n \u003c/div\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n \n\n\u003cbr/\u003e\u003chr/\u003e\n\n\n \u003cp\u003eA user interface element that displays text to the user.\n To provide user-editable text, see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n The following code sample shows a typical use, with an XML layout\n and code to modify the contents of the text view:\n \u003c/p\u003e\n\n \u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e <LinearLayout\n xmlns:android="http://schemas.android.com/apk/res/android"\n android:layout_width="match_parent"\n android:layout_height="match_parent">\n <TextView\n android:id="@+id/text_view_id"\n android:layout_height="wrap_content"\n android:layout_width="wrap_content"\n android:text="@string/hello" />\n </LinearLayout>\n \u003c/pre\u003e\u003c/devsite-code\u003e\n \u003cp\u003e\n This code sample demonstrates how to modify the contents of the text view\n defined in the previous XML layout:\n \u003c/p\u003e\n \u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e public class MainActivity extends Activity {\n\n protected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.activity_main);\n final TextView helloTextView = (TextView) findViewById(R.id.text_view_id);\n helloTextView.setText(R.string.user_greeting);\n }\n }\n \u003c/pre\u003e\u003c/devsite-code\u003e\n \u003cp\u003e\n To customize the appearance of TextView, see \u003ca href=\"https://developer.android.com/guide/topics/ui/themes.html\"\u003eStyles and Themes\u003c/a\u003e.\n \u003c/p\u003e\n \u003cp\u003e\n \u003cb\u003eXML attributes\u003c/b\u003e\n \u003c/p\u003e\u003cp\u003e\n See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#TextView\"\u003eTextView Attributes\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View\"\u003eView Attributes\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e\n\n\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"summary\" data-text=\"Summary\"\u003eSummary\u003c/h2\u003e\n\n\n\n\n\u003ctable id=\"nestedclasses\" class=\"responsive\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"nested-classes\" data-text=\"Nested classes\"\u003eNested classes\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n \n \u003ctr data-version-added=\"3\"\u003e\n \u003ctd class=\"jd-typecol\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n interface\u003c/code\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.OnEditorActionListener\"\u003eTextView.OnEditorActionListener\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eInterface definition for a callback to be invoked when an action is\n performed on the editor. \n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd class=\"jd-typecol\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n class\u003c/code\u003e\u003c/td\u003e\n \u003ctd class=\"jd-descrcol\" width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.SavedState\"\u003eTextView.SavedState\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUser interface state that is stored by TextView for implementing\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eView.onSaveInstanceState\u003c/a\u003e\u003c/code\u003e. \n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n\n\n\n\n\n\n\u003c/tbody\u003e\u003c/table\u003e\u003ctable id=\"lattrs\" class=\"responsive\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"xml-attributes\" data-text=\"XML attributes\"\u003eXML attributes\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:allowUndo\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:allowUndo\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether undo should be allowed for editable text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoLink\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoLink\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Controls whether links such as urls and email addresses are\n automatically found and converted to clickable links. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMaxTextSize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoSizeMaxTextSize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The maximum text size constraint to be used when auto-sizing text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMinTextSize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoSizeMinTextSize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The minimum text size constraint to be used when auto-sizing text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizePresetSizes\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoSizePresetSizes\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Resource array of dimensions to be used in conjunction with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e set to \u003ccode translate=\"no\" dir=\"ltr\"\u003euniform\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeStepGranularity\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoSizeStepGranularity\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specify the auto-size step size if \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e is set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003euniform\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeTextType\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoSizeTextType\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specify the type of auto-size. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoText\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoText\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has a textual input method\n and automatically corrects some common spelling errors. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:breakStrategy\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:breakStrategy\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Break strategy (control over paragraph layout). \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:bufferType\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:bufferType\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Determines the minimum type that getText() will return. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:capitalize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:capitalize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has a textual input method\n and should automatically capitalize what the user types. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:cursorVisible\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:cursorVisible\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the cursor visible (the default) or invisible. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:digits\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:digits\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has a numeric input method\n and that these specific characters are the ones that it will\n accept. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableBottom\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn below the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableEnd\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableEnd\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn to the end of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableLeft\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableLeft\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn to the left of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawablePadding\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawablePadding\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The padding between the drawables and the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableRight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableRight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn to the right of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableStart\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableStart\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn to the start of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTint\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableTint\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Tint to apply to the compound (left, top, etc.) drawables. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTintMode\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableTintMode\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Blending mode used to apply the compound (left, top, etc.) drawables tint. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawableTop\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The drawable to be drawn above the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:editable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:editable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has an input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:editorExtras\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:editorExtras\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Reference to an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#InputExtras\"\u003e<input-extras>\u003c/a\u003e\u003c/code\u003e\n XML resource containing additional data to\n supply to an input method, which is private to the implementation\n of the input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:elegantTextHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:elegantTextHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Elegant text height, especially for less compacted complex script text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:ellipsize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:ellipsize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, causes words that are longer than the view is wide\n to be ellipsized instead of broken in the middle. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:ems\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:ems\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be exactly this many ems wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:enabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:enabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies whether the widget is enabled. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fallbackLineSpacing\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fallbackLineSpacing\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether to respect the ascent and descent of the fallback fonts that are used in\n displaying the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:firstBaselineToTopHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:firstBaselineToTopHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Distance from the top of the TextView to the first text baseline. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:focusedSearchResultHighlightColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of focused search result highlight. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:focusedSearchResultHighlightColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of focused search result highlight. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontFamily\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fontFamily\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Font family (named by string or as a font resource reference) for the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontFeatureSettings\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fontFeatureSettings\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Font feature settings. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontVariationSettings\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fontVariationSettings\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Font variation settings. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:freezesText\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:freezesText\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, the text view will include its current complete text\n inside of its frozen icicle in addition to meta-data such as\n the current cursor position. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:gravity\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:gravity\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies how to align the text by the view's x- and/or y-axis\n when the text is smaller than the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:height\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:height\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be exactly this tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hint\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:hint\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Hint text to display when the text is empty. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hyphenationFrequency\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:hyphenationFrequency\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Frequency of automatic hyphenation. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeActionId\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:imeActionId\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Supply a value for\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionId\"\u003eEditorInfo.actionId\u003c/a\u003e\u003c/code\u003e\n used when an input method is connected to the text view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeActionLabel\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:imeActionLabel\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Supply a value for\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionLabel\"\u003eEditorInfo.actionLabel\u003c/a\u003e\u003c/code\u003e\n used when an input method is connected to the text view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeOptions\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:imeOptions\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Additional features you can enable in an IME associated with an editor\n to improve the integration with your application. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:includeFontPadding\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:includeFontPadding\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Leave enough room for ascenders and descenders instead of\n using the font ascent and descent strictly. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputMethod\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:inputMethod\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView should use the specified\n input method (specified by fully-qualified class name). \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputType\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:inputType\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The type of data being placed in a text field, used to help an\n input method decide how to let the user enter text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:justificationMode\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:justificationMode\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Mode for justification. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lastBaselineToBottomHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lastBaselineToBottomHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Distance from the bottom of the TextView to the last text baseline. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:letterSpacing\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:letterSpacing\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Text letter-spacing. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineBreakStyle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lineBreakStyle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies the line-break strategies for text wrapping. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineBreakWordStyle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lineBreakWordStyle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies the line-break word strategies for text wrapping. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lineHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Explicit height between lines of text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingExtra\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lineSpacingExtra\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Extra spacing between lines of text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingMultiplier\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lineSpacingMultiplier\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Extra spacing between lines of text, as a multiplier. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lines\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:lines\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be exactly this many lines tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:linksClickable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:linksClickable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set to false, keeps the movement method from being set\n to the link movement method even if autoLink causes links\n to be found. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:marqueeRepeatLimit\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:marqueeRepeatLimit\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The number of times to repeat the marquee animation. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxEms\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:maxEms\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at most this many ems wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:maxHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at most this many pixels tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLength\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:maxLength\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Set an input filter to constrain the text length to the\n specified number. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLines\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:maxLines\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at most this many lines tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxWidth\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:maxWidth\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at most this many pixels wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minEms\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minEms\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at least this many ems wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at least this many pixels tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minLines\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minLines\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at least this many lines tall. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minWidth\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minWidth\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be at least this many pixels wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:numeric\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:numeric\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has a numeric input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:password\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:password\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether the characters of the field are displayed as\n password dots instead of themselves. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:phoneNumber\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:phoneNumber\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If set, specifies that this TextView has a phone number input\n method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:privateImeOptions\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:privateImeOptions\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n An addition content type description to supply to the input\n method attached to the text view, which is private to the\n implementation of the input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:scrollHorizontally\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollHorizontally\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether the text is allowed to be wider than the view (and\n therefore can be scrolled horizontally). \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:searchResultHighlightColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of search results highlight. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:searchResultHighlightColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of search results highlight. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:selectAllOnFocus\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:selectAllOnFocus\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If the text is selectable, select it all when the view takes\n focus. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:shadowColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Place a blurred shadow of text underneath the text, drawn with the\n specified color. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDx\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:shadowDx\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Horizontal offset of the text shadow. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDy\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:shadowDy\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Vertical offset of the text shadow. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowRadius\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:shadowRadius\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Blur radius of the text shadow. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:singleLine\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Constrains the text to a single horizontally scrolling line\n instead of letting it wrap onto multiple lines, and advances\n focus instead of inserting a newline when you press the\n enter key. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:text\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Text to display. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textAllCaps\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textAllCaps\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Present the text in ALL CAPS. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textAppearance\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textAppearance\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Base text color, typeface, size, and style. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Text color. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHighlight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textColorHighlight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of the text selection highlight. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHint\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textColorHint\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Color of the hint text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorLink\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textColorLink\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Text color for links. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textCursorDrawable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textCursorDrawable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Reference to a drawable that will be drawn under the insertion cursor. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textFontWeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textFontWeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Weight for the font used in the TextView. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textIsSelectable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textIsSelectable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Indicates that the content of a non-editable text can be selected. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textScaleX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textScaleX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the horizontal scaling factor for the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textSelectHandle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Reference to a drawable that will be used to display a text selection\n anchor for positioning the cursor within text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleLeft\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textSelectHandleLeft\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Reference to a drawable that will be used to display a text selection\n anchor on the left side of a selection region. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleRight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textSelectHandleRight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Reference to a drawable that will be used to display a text selection\n anchor on the right side of a selection region. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textSize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Size of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textStyle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textStyle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Style (normal, bold, italic, bold|italic) for the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:typeface\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:typeface\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Typeface (normal, sans, serif, monospace) for the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:width\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:width\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Makes the TextView be exactly this wide. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n\n\n\n\n\n\n\n\u003c/tbody\u003e\u003c/table\u003e\u003ctable id=\"inhattrs\" class=\"responsive inhtable\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003ch3 id=\"inherited-xml-attributes\" data-text=\"Inherited XML attributes\"\u003eInherited XML attributes\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom class\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eandroid.view.View\u003c/a\u003e\u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n \n \u003ctbody\u003e\u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:accessibilityHeading\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:accessibilityHeading\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether or not this view is a heading for accessibility purposes. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:accessibilityLiveRegion\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:accessibilityLiveRegion\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Indicates to accessibility services whether the user should be notified when\n this view changes. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:accessibilityPaneTitle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:accessibilityPaneTitle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The title this view should present to accessibility as a pane title. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:accessibilityTraversalAfter\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:accessibilityTraversalAfter\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the id of a view that screen readers are requested to visit before this view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:accessibilityTraversalBefore\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:accessibilityTraversalBefore\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the id of a view that screen readers are requested to visit after this view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:allowClickWhenDisabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:allowClickWhenDisabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether or not allow clicks on disabled view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:alpha\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:alpha\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n alpha property of the view, as a value between 0 (completely transparent) and 1\n (completely opaque). \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:autoHandwritingEnabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autoHandwritingEnabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003cp\u003eWhether or not the auto handwriting initiation is enabled in this View. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:autofillHints\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autofillHints\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Describes the content of a view so that a autofill service can fill in the appropriate\n data. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:autofilledHighlight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:autofilledHighlight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Drawable to be drawn over the view to mark it as autofilled\n\n \u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e". \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:background\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:background\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n A drawable to use as the background. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:backgroundTint\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:backgroundTint\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Tint to apply to the background. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:backgroundTintMode\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:backgroundTintMode\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Blending mode used to apply the background tint. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:clickable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:clickable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether this view reacts to click events. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:clipToOutline\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:clipToOutline\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003cp\u003eWhether the View's Outline should be used to clip the contents of the View. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:contentDescription\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:contentDescription\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines text that briefly describes content of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:contextClickable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:contextClickable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether this view reacts to context click events. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:defaultFocusHighlightEnabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:defaultFocusHighlightEnabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether this View should use a default focus highlight when it gets focused but\n doesn't have \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#state_focused\"\u003eR.attr.state_focused\u003c/a\u003e\u003c/code\u003e defined in its background. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:drawingCacheQuality\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:drawingCacheQuality\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the quality of translucent drawing caches. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:duplicateParentState\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:duplicateParentState\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n When this attribute is set to true, the view gets its drawable state\n (focused, pressed, etc.) from its direct parent rather than from itself. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:elevation\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:elevation\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n base z depth of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:fadeScrollbars\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fadeScrollbars\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether to fade out scrollbars when they are not in use. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:fadingEdgeLength\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fadingEdgeLength\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the length of the fading edges. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:filterTouchesWhenObscured\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:filterTouchesWhenObscured\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies whether to filter touches when the view's window is obscured by\n another visible window. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:fitsSystemWindows\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:fitsSystemWindows\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Boolean internal attribute to adjust view layout based on\n system windows such as the status bar. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:focusable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:focusable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Controls whether a view can take focus. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:focusableInTouchMode\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:focusableInTouchMode\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Boolean that controls whether a view can take focus while in touch mode. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:focusedByDefault\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:focusedByDefault\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether this view is a default-focus view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:forceHasOverlappingRendering\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:forceHasOverlappingRendering\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether this view has elements that may overlap when drawn. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:foreground\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:foreground\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the drawable to draw over the content. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:foregroundGravity\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:foregroundGravity\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the gravity to apply to the foreground drawable. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:foregroundTint\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:foregroundTint\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Tint to apply to the foreground. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:foregroundTintMode\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:foregroundTintMode\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Blending mode used to apply the foreground tint. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:hapticFeedbackEnabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:hapticFeedbackEnabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Boolean that controls whether a view should have haptic feedback\n enabled for events such as long presses. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:id\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:id\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Supply an identifier name for this view, to later retrieve it\n with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#findViewById(int)\"\u003eView.findViewById()\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/app/Activity#findViewById(int)\"\u003eActivity.findViewById()\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:importantForAccessibility\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:importantForAccessibility\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Describes whether or not this view is important for accessibility. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:importantForAutofill\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:importantForAutofill\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Hints the Android System whether the view node associated with this View should be\n included in a view structure used for autofill purposes. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:importantForContentCapture\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:importantForContentCapture\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Hints the Android System whether the view node associated with this View should be\n use for content capture purposes. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:isCredential\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:isCredential\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Boolean that hints the Android System that the view is credential and associated with\n CredentialManager\n\n \u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e". \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:isScrollContainer\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:isScrollContainer\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Set this if the view will serve as a scrolling container, meaning\n that it can be resized to shrink its overall window so that there\n will be space for an input method. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:keepScreenOn\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:keepScreenOn\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Controls whether the view's window should keep the screen on\n while visible. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:keyboardNavigationCluster\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:keyboardNavigationCluster\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether this view is a root of a keyboard navigation cluster. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:layerType\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:layerType\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies the type of layer backing this view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:layoutDirection\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:layoutDirection\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the direction of layout drawing. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:longClickable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:longClickable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether this view reacts to long click events. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:minHeight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minHeight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the minimum height of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:minWidth\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:minWidth\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the minimum width of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextClusterForward\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextClusterForward\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next keyboard navigation cluster. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextFocusDown\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextFocusDown\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next view to give focus to when the next focus is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eView.FOCUS_DOWN\u003c/a\u003e\u003c/code\u003e\n If the reference refers to a view that does not exist or is part\n of a hierarchy that is invisible, a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/RuntimeException\"\u003eRuntimeException\u003c/a\u003e\u003c/code\u003e\n will result when the reference is accessed. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextFocusForward\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextFocusForward\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next view to give focus to when the next focus is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eView.FOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e\n If the reference refers to a view that does not exist or is part\n of a hierarchy that is invisible, a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/RuntimeException\"\u003eRuntimeException\u003c/a\u003e\u003c/code\u003e\n will result when the reference is accessed. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextFocusLeft\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextFocusLeft\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next view to give focus to when the next focus is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eView.FOCUS_LEFT\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextFocusRight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextFocusRight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next view to give focus to when the next focus is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eView.FOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e\n If the reference refers to a view that does not exist or is part\n of a hierarchy that is invisible, a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/RuntimeException\"\u003eRuntimeException\u003c/a\u003e\u003c/code\u003e\n will result when the reference is accessed. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:nextFocusUp\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:nextFocusUp\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the next view to give focus to when the next focus is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eView.FOCUS_UP\u003c/a\u003e\u003c/code\u003e\n If the reference refers to a view that does not exist or is part\n of a hierarchy that is invisible, a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/RuntimeException\"\u003eRuntimeException\u003c/a\u003e\u003c/code\u003e\n will result when the reference is accessed. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:onClick\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:onClick\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Name of the method in this View's context to invoke when the view is\n clicked. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:outlineAmbientShadowColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:outlineAmbientShadowColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the color of the ambient shadow that is drawn when the view has a positive Z\n or elevation value. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:outlineSpotShadowColor\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:outlineSpotShadowColor\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the color of the spot shadow that is drawn when the view has a positive Z or\n elevation value. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:padding\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:padding\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of all four edges. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingBottom\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingBottom\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the bottom edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingEnd\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingEnd\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the end edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingHorizontal\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingHorizontal\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the left and right edges; see\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingLeft\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingLeft\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the left edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingRight\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingRight\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the right edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingStart\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingStart\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the start edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingTop\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingTop\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the top edge; see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:paddingVertical\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:paddingVertical\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the padding, in pixels, of the top and bottom edges; see\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#padding\"\u003eR.attr.padding\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:preferKeepClear\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:preferKeepClear\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003cp\u003e Sets a preference to keep the bounds of this view clear from floating windows\n above this view's window. \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:requiresFadingEdge\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:requiresFadingEdge\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines which edges should be faded on scrolling. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:rotation\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:rotation\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n rotation of the view, in degrees. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:rotationX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:rotationX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n rotation of the view around the x axis, in degrees. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:rotationY\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:rotationY\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n rotation of the view around the y axis, in degrees. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:saveEnabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:saveEnabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n If false, no state will be saved for this view when it is being\n frozen. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scaleX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scaleX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n scale of the view in the x direction. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scaleY\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scaleY\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n scale of the view in the y direction. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:screenReaderFocusable\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:screenReaderFocusable\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Whether this view should be treated as a focusable unit by screen reader accessibility\n tools. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollIndicators\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollIndicators\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines which scroll indicators should be displayed when the view\n can be scrolled. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The initial horizontal scroll offset, in pixels. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollY\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollY\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n The initial vertical scroll offset, in pixels. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarAlwaysDrawHorizontalTrack\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarAlwaysDrawHorizontalTrack\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether the horizontal scrollbar track should always be drawn. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarAlwaysDrawVerticalTrack\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarAlwaysDrawVerticalTrack\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines whether the vertical scrollbar track should always be drawn. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarDefaultDelayBeforeFade\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarDefaultDelayBeforeFade\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the delay in milliseconds that a scrollbar waits before fade out. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarFadeDuration\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarFadeDuration\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the delay in milliseconds that a scrollbar takes to fade out. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarSize\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarSize\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the width of vertical scrollbars and height of horizontal scrollbars. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarStyle\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarStyle\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Controls the scrollbar style and position. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarThumbHorizontal\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarThumbHorizontal\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the horizontal scrollbar thumb drawable. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarThumbVertical\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarThumbVertical\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the vertical scrollbar thumb drawable. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarTrackHorizontal\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarTrackHorizontal\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the horizontal scrollbar track drawable. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbarTrackVertical\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbarTrackVertical\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the vertical scrollbar track drawable. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:scrollbars\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:scrollbars\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines which scrollbars should be displayed on scrolling or not. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:soundEffectsEnabled\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:soundEffectsEnabled\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Boolean that controls whether a view should have sound effects\n enabled for events such as clicking and touching. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:stateListAnimator\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:stateListAnimator\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Sets the state-based animator for the View. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:supplementalDescription\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:supplementalDescription\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character; \n \n \n\n \u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:tag\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:tag\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Supply a tag for this view containing a String, to be retrieved\n later with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTag()\"\u003eView.getTag()\u003c/a\u003e\u003c/code\u003e or\n searched for with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#findViewWithTag(java.lang.Object)\"\u003eView.findViewWithTag()\u003c/a\u003e\u003c/code\u003e. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:textAlignment\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textAlignment\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the alignment of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:textDirection\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:textDirection\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines the direction of the text. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:theme\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:theme\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Specifies a theme override for a view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:tooltipText\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:tooltipText\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Defines text displayed in a small popup window on hover or long press. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:transformPivotX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:transformPivotX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n x location of the pivot point around which the view will rotate and scale. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:transformPivotY\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:transformPivotY\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n y location of the pivot point around which the view will rotate and scale. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:transitionName\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:transitionName\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Names a View such that it can be identified for Transitions. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:translationX\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:translationX\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n translation in x of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:translationY\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:translationY\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n translation in y of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:translationZ\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:translationZ\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n translation in z of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr\u003e\n \u003ctd\u003e\u003ca href=\"/reference/android/view/View#attr_android:visibility\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eandroid:visibility\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n Controls the initial visibility of the view. \n \n \n\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\n\u003ctable id=\"constants\" class=\"responsive constants\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"constants\" data-text=\"Constants\"\u003eConstants\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_NONE\"\u003eAUTO_SIZE_TEXT_TYPE_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe TextView does not auto-size text (default).\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe TextView scales text size both horizontally and vertically to fit within the\n container.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"34\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#FOCUSED_SEARCH_RESULT_INDEX_NONE\"\u003eFOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA special index used for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e inidicating there is no focused search result.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\u003ctable id=\"inhconstants\" class=\"responsive constants inhtable\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003ch3 id=\"inherited-constants\" data-text=\"Inherited constants\"\u003eInherited constants\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n \u003ctr\u003e\n \u003ctd\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom class\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eandroid.view.View\u003c/a\u003e\u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n \n \u003ctbody\u003e\u003ctr data-version-added=\"34\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_DATA_SENSITIVE_AUTO\"\u003eACCESSIBILITY_DATA_SENSITIVE_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutomatically determine whether the view should only allow interactions from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003es with the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityServiceInfo#isAccessibilityTool()\"\u003eAccessibilityServiceInfo.isAccessibilityTool()\u003c/a\u003e\u003c/code\u003e property\n set to true.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"34\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_DATA_SENSITIVE_NO\"\u003eACCESSIBILITY_DATA_SENSITIVE_NO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAllow interactions from all \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003es,\n regardless of their\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityServiceInfo#isAccessibilityTool()\"\u003eAccessibilityServiceInfo.isAccessibilityTool()\u003c/a\u003e\u003c/code\u003e property.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"34\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_DATA_SENSITIVE_YES\"\u003eACCESSIBILITY_DATA_SENSITIVE_YES\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eOnly allow interactions from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003es\n with the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityServiceInfo#isAccessibilityTool()\"\u003eAccessibilityServiceInfo.isAccessibilityTool()\u003c/a\u003e\u003c/code\u003e\n property set to true.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_LIVE_REGION_ASSERTIVE\"\u003eACCESSIBILITY_LIVE_REGION_ASSERTIVE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eLive region mode specifying that accessibility services should immediately notify users of\n changes to this view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_LIVE_REGION_NONE\"\u003eACCESSIBILITY_LIVE_REGION_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eLive region mode specifying that accessibility services should not\n automatically announce changes to this view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ACCESSIBILITY_LIVE_REGION_POLITE\"\u003eACCESSIBILITY_LIVE_REGION_POLITE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eLive region mode specifying that accessibility services should notify users of changes to\n this view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS\"\u003eAUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag requesting you to add views that are marked as not important for autofill\n (see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setImportantForAutofill(int)\"\u003esetImportantForAutofill(int)\u003c/a\u003e\u003c/code\u003e) to a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE\"\u003eAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card expiration date.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY\"\u003eAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card expiration day.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH\"\u003eAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card expiration month.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR\"\u003eAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card expiration year.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_NUMBER\"\u003eAUTOFILL_HINT_CREDIT_CARD_NUMBER\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card number.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE\"\u003eAUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a credit card security code.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_EMAIL_ADDRESS\"\u003eAUTOFILL_HINT_EMAIL_ADDRESS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with an email address.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_NAME\"\u003eAUTOFILL_HINT_NAME\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a user's real name.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_PASSWORD\"\u003eAUTOFILL_HINT_PASSWORD\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a password.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_PHONE\"\u003eAUTOFILL_HINT_PHONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a phone number.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_POSTAL_ADDRESS\"\u003eAUTOFILL_HINT_POSTAL_ADDRESS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a postal address.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_POSTAL_CODE\"\u003eAUTOFILL_HINT_POSTAL_CODE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a postal code.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_HINT_USERNAME\"\u003eAUTOFILL_HINT_USERNAME\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHint indicating that this view can be autofilled with a username.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_DATE\"\u003eAUTOFILL_TYPE_DATE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutofill type for a field that contains a date, which is represented by a long representing\n the number of milliseconds since the standard base time known as "the epoch", namely\n January 1, 1970, 00:00:00 GMT (see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Date#getTime()\"\u003eDate.getTime()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_LIST\"\u003eAUTOFILL_TYPE_LIST\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutofill type for a selection list field, which is filled by an \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\n representing the element index inside the list (starting at \u003ccode translate=\"no\" dir=\"ltr\"\u003e0\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_NONE\"\u003eAUTOFILL_TYPE_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutofill type for views that cannot be autofilled.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_TEXT\"\u003eAUTOFILL_TYPE_TEXT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutofill type for a text field, which is filled by a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_TOGGLE\"\u003eAUTOFILL_TYPE_TOGGLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutofill type for a togglable field, which is filled by a \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#CONTENT_SENSITIVITY_AUTO\"\u003eCONTENT_SENSITIVITY_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eContent sensitivity is determined by the framework.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#CONTENT_SENSITIVITY_NOT_SENSITIVE\"\u003eCONTENT_SENSITIVITY_NOT_SENSITIVE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view doesn't display sensitive content.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#CONTENT_SENSITIVITY_SENSITIVE\"\u003eCONTENT_SENSITIVITY_SENSITIVE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view displays sensitive content.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"32\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_ACCESSIBILITY_ACTION\"\u003eDRAG_FLAG_ACCESSIBILITY_ACTION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that the drag was initiated with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo.AccessibilityAction#ACTION_DRAG_START\"\u003eAccessibilityNodeInfo.AccessibilityAction.ACTION_DRAG_START\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL\"\u003eDRAG_FLAG_GLOBAL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that a drag can cross window boundaries.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION\"\u003eDRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eWhen this flag is used with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_READ\"\u003eDRAG_FLAG_GLOBAL_URI_READ\u003c/a\u003e\u003c/code\u003e and/or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_WRITE\"\u003eDRAG_FLAG_GLOBAL_URI_WRITE\u003c/a\u003e\u003c/code\u003e, the URI permission grant can be persisted across device\n reboots until explicitly revoked with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/Context#revokeUriPermission(android.net.Uri,%20int)\"\u003eContext.revokeUriPermission(Uri, int)\u003c/a\u003e\u003c/code\u003e Context.revokeUriPermission}.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION\"\u003eDRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eWhen this flag is used with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_READ\"\u003eDRAG_FLAG_GLOBAL_URI_READ\u003c/a\u003e\u003c/code\u003e and/or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_WRITE\"\u003eDRAG_FLAG_GLOBAL_URI_WRITE\u003c/a\u003e\u003c/code\u003e, the URI permission grant applies to any URI that is a prefix\n match against the original granted URI.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_SAME_APPLICATION\"\u003eDRAG_FLAG_GLOBAL_SAME_APPLICATION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that a drag can cross window boundaries (within the same application).\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_READ\"\u003eDRAG_FLAG_GLOBAL_URI_READ\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eWhen this flag is used with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL\"\u003eDRAG_FLAG_GLOBAL\u003c/a\u003e\u003c/code\u003e, the drag recipient will be able to\n request read access to the content URI(s) contained in the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/ClipData\"\u003eClipData\u003c/a\u003e\u003c/code\u003e object.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL_URI_WRITE\"\u003eDRAG_FLAG_GLOBAL_URI_WRITE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eWhen this flag is used with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_GLOBAL\"\u003eDRAG_FLAG_GLOBAL\u003c/a\u003e\u003c/code\u003e, the drag recipient will be able to\n request write access to the content URI(s) contained in the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/ClipData\"\u003eClipData\u003c/a\u003e\u003c/code\u003e object.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"Baklava\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_HIDE_CALLING_TASK_ON_DRAG_START\"\u003eDRAG_FLAG_HIDE_CALLING_TASK_ON_DRAG_START\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that this drag will result in the caller activity's task to be hidden for the\n duration of the drag, which means that the source activity will not receive drag events for\n the current drag gesture.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"24\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_OPAQUE\"\u003eDRAG_FLAG_OPAQUE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that the drag shadow will be opaque.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAG_FLAG_START_INTENT_SENDER_ON_UNHANDLED_DRAG\"\u003eDRAG_FLAG_START_INTENT_SENDER_ON_UNHANDLED_DRAG\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFlag indicating that an unhandled drag should be delegated to the system to be started if no\n visible window wishes to handle the drop.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAWING_CACHE_QUALITY_AUTO\"\u003eDRAWING_CACHE_QUALITY_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAWING_CACHE_QUALITY_HIGH\"\u003eDRAWING_CACHE_QUALITY_HIGH\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#DRAWING_CACHE_QUALITY_LOW\"\u003eDRAWING_CACHE_QUALITY_LOW\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_CONTENT_DESCRIPTION\"\u003eFIND_VIEWS_WITH_CONTENT_DESCRIPTION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFind find views that contain the specified content description.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_TEXT\"\u003eFIND_VIEWS_WITH_TEXT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eFind views that render the specified text.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSABLE\"\u003eFOCUSABLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view wants keystrokes.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"4\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSABLES_ALL\"\u003eFOCUSABLES_ALL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eView flag indicating whether \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#addFocusables(java.util.ArrayList<android.view.View>,%20int,%20int)\"\u003eaddFocusables(java.util.ArrayList, int, int)\u003c/a\u003e\u003c/code\u003e\n should add all focusable Views regardless if they are focusable in touch mode.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"4\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSABLES_TOUCH_MODE\"\u003eFOCUSABLES_TOUCH_MODE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eView flag indicating whether \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#addFocusables(java.util.ArrayList<android.view.View>,%20int,%20int)\"\u003eaddFocusables(java.util.ArrayList, int, int)\u003c/a\u003e\u003c/code\u003e\n should add only Views focusable in touch mode.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSABLE_AUTO\"\u003eFOCUSABLE_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view determines focusability automatically.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_BACKWARD\"\u003eFOCUS_BACKWARD\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eFOCUS_DOWN\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eFOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eFOCUS_LEFT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eFOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eFOCUS_UP\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUse with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#GONE\"\u003eGONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view is invisible, and it doesn't take any space for layout\n purposes.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"3\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#HAPTIC_FEEDBACK_ENABLED\"\u003eHAPTIC_FEEDBACK_ENABLED\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eView flag indicating whether this view should have haptic feedback\n enabled for events such as long presses.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_ACCESSIBILITY_AUTO\"\u003eIMPORTANT_FOR_ACCESSIBILITY_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutomatically determine whether a view is important for accessibility.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_ACCESSIBILITY_NO\"\u003eIMPORTANT_FOR_ACCESSIBILITY_NO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for accessibility.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS\"\u003eIMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for accessibility, nor are any of its\n descendant views.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_ACCESSIBILITY_YES\"\u003eIMPORTANT_FOR_ACCESSIBILITY_YES\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is important for accessibility.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_AUTOFILL_AUTO\"\u003eIMPORTANT_FOR_AUTOFILL_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutomatically determine whether a view is important for autofill.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_AUTOFILL_NO\"\u003eIMPORTANT_FOR_AUTOFILL_NO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for autofill, but its children (if any) will be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS\"\u003eIMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for autofill, and its children (if any) will not be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_AUTOFILL_YES\"\u003eIMPORTANT_FOR_AUTOFILL_YES\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is important for autofill, and its children (if any) will be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS\"\u003eIMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is important for autofill, but its children (if any) will not be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_AUTO\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAutomatically determine whether a view is important for content capture.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_NO\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_NO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for content capture, but its children (if any) will be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is not important for content capture, and its children (if any) will not be\n traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_YES\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_YES\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is important for content capture, and its children (if any) will be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe view is important for content capture, but its children (if any) will not be traversed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#INVISIBLE\"\u003eINVISIBLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view is invisible, but it still takes up space for layout purposes.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#KEEP_SCREEN_ON\"\u003eKEEP_SCREEN_ON\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eView flag indicating that the screen should remain on while the\n window containing this view is visible to the user.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYER_TYPE_HARDWARE\"\u003eLAYER_TYPE_HARDWARE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicates that the view has a hardware layer.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYER_TYPE_NONE\"\u003eLAYER_TYPE_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates that the view does not have a layer.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYER_TYPE_SOFTWARE\"\u003eLAYER_TYPE_SOFTWARE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicates that the view has a software layer.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_INHERIT\"\u003eLAYOUT_DIRECTION_INHERIT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHorizontal layout direction of this view is inherited from its parent.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_LOCALE\"\u003eLAYOUT_DIRECTION_LOCALE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHorizontal layout direction of this view is from deduced from the default language\n script for the locale.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_LTR\"\u003eLAYOUT_DIRECTION_LTR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHorizontal layout direction of this view is from Left to Right.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_RTL\"\u003eLAYOUT_DIRECTION_RTL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eHorizontal layout direction of this view is from Right to Left.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_HEIGHT_STATE_SHIFT\"\u003eMEASURED_HEIGHT_STATE_SHIFT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eBit shift of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_STATE_MASK\"\u003eMEASURED_STATE_MASK\u003c/a\u003e\u003c/code\u003e to get to the height bits\n for functions that combine both width and height into a single int,\n such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredState()\"\u003egetMeasuredState()\u003c/a\u003e\u003c/code\u003e and the childState argument of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#resolveSizeAndState(int,%20int,%20int)\"\u003eresolveSizeAndState(int, int, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_SIZE_MASK\"\u003eMEASURED_SIZE_MASK\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eBits of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e that provide the actual measured size.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_STATE_MASK\"\u003eMEASURED_STATE_MASK\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eBits of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e that provide the additional state bits.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_STATE_TOO_SMALL\"\u003eMEASURED_STATE_TOO_SMALL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eBit of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e that indicates the measured size\n is smaller that the space the view would like to have.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#NOT_FOCUSABLE\"\u003eNOT_FOCUSABLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view does not want keystrokes.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#NO_ID\"\u003eNO_ID\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eUsed to mark a View that has no ID.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"9\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#OVER_SCROLL_ALWAYS\"\u003eOVER_SCROLL_ALWAYS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAlways allow a user to over-scroll this view, provided it is a\n view that can scroll.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"9\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#OVER_SCROLL_IF_CONTENT_SCROLLS\"\u003eOVER_SCROLL_IF_CONTENT_SCROLLS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAllow a user to over-scroll this view only if the content is large\n enough to meaningfully scroll, provided it is a view that can scroll.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"9\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#OVER_SCROLL_NEVER\"\u003eOVER_SCROLL_NEVER\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eNever allow a user to over-scroll this view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#REQUESTED_FRAME_RATE_CATEGORY_DEFAULT\"\u003eREQUESTED_FRAME_RATE_CATEGORY_DEFAULT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#REQUESTED_FRAME_RATE_CATEGORY_HIGH\"\u003eREQUESTED_FRAME_RATE_CATEGORY_HIGH\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#REQUESTED_FRAME_RATE_CATEGORY_LOW\"\u003eREQUESTED_FRAME_RATE_CATEGORY_LOW\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#REQUESTED_FRAME_RATE_CATEGORY_NORMAL\"\u003eREQUESTED_FRAME_RATE_CATEGORY_NORMAL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"35\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#REQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE\"\u003eREQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCREEN_STATE_OFF\"\u003eSCREEN_STATE_OFF\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates that the screen has changed state and is now off.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCREEN_STATE_ON\"\u003eSCREEN_STATE_ON\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates that the screen has changed state and is now on.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBARS_INSIDE_INSET\"\u003eSCROLLBARS_INSIDE_INSET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe scrollbar style to display the scrollbars inside the padded area,\n increasing the padding of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBARS_INSIDE_OVERLAY\"\u003eSCROLLBARS_INSIDE_OVERLAY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe scrollbar style to display the scrollbars inside the content area,\n without increasing the padding.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBARS_OUTSIDE_INSET\"\u003eSCROLLBARS_OUTSIDE_INSET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe scrollbar style to display the scrollbars at the edge of the view,\n increasing the padding of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBARS_OUTSIDE_OVERLAY\"\u003eSCROLLBARS_OUTSIDE_OVERLAY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe scrollbar style to display the scrollbars at the edge of the view,\n without increasing the padding.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBAR_POSITION_DEFAULT\"\u003eSCROLLBAR_POSITION_DEFAULT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003ePosition the scroll bar at the default position as determined by the system.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBAR_POSITION_LEFT\"\u003eSCROLLBAR_POSITION_LEFT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003ePosition the scroll bar along the left edge.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLLBAR_POSITION_RIGHT\"\u003eSCROLLBAR_POSITION_RIGHT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003ePosition the scroll bar along the right edge.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"21\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_AXIS_HORIZONTAL\"\u003eSCROLL_AXIS_HORIZONTAL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates scrolling along the horizontal axis.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"21\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_AXIS_NONE\"\u003eSCROLL_AXIS_NONE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates no axis of view scrolling.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"21\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_AXIS_VERTICAL\"\u003eSCROLL_AXIS_VERTICAL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates scrolling along the vertical axis.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"31\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_CAPTURE_HINT_AUTO\"\u003eSCROLL_CAPTURE_HINT_AUTO\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe content of this view will be considered for scroll capture if scrolling is possible.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"31\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_CAPTURE_HINT_EXCLUDE\"\u003eSCROLL_CAPTURE_HINT_EXCLUDE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eExplicitly exclude this view as a potential scroll capture target.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"31\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS\"\u003eSCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eExplicitly exclude all children of this view as potential scroll capture targets.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"31\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_CAPTURE_HINT_INCLUDE\"\u003eSCROLL_CAPTURE_HINT_INCLUDE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eExplicitly include this view as a potential scroll capture target.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_BOTTOM\"\u003eSCROLL_INDICATOR_BOTTOM\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the bottom edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_END\"\u003eSCROLL_INDICATOR_END\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the ending edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_LEFT\"\u003eSCROLL_INDICATOR_LEFT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the left edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_RIGHT\"\u003eSCROLL_INDICATOR_RIGHT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the right edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_START\"\u003eSCROLL_INDICATOR_START\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the starting edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCROLL_INDICATOR_TOP\"\u003eSCROLL_INDICATOR_TOP\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eScroll indicator direction for the top edge of the view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SOUND_EFFECTS_ENABLED\"\u003eSOUND_EFFECTS_ENABLED\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eView flag indicating whether this view should have sound effects enabled\n for events such as clicking and touching.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\" data-version-deprecated=\"15\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#STATUS_BAR_HIDDEN\"\u003eSTATUS_BAR_HIDDEN\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 15.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LOW_PROFILE\"\u003eSYSTEM_UI_FLAG_LOW_PROFILE\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"11\" data-version-deprecated=\"15\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#STATUS_BAR_VISIBLE\"\u003eSTATUS_BAR_VISIBLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 15.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_VISIBLE\"\u003eSYSTEM_UI_FLAG_VISIBLE\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_FULLSCREEN\"\u003eSYSTEM_UI_FLAG_FULLSCREEN\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#hide(int)\"\u003eWindowInsetsController.hide(int)\u003c/a\u003e\u003c/code\u003e with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets.Type#statusBars()\"\u003eType.statusBars()\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_HIDE_NAVIGATION\"\u003eSYSTEM_UI_FLAG_HIDE_NAVIGATION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#hide(int)\"\u003eWindowInsetsController.hide(int)\u003c/a\u003e\u003c/code\u003e with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets.Type#navigationBars()\"\u003eType.navigationBars()\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_IMMERSIVE\"\u003eSYSTEM_UI_FLAG_IMMERSIVE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#BEHAVIOR_DEFAULT\"\u003eWindowInsetsController.BEHAVIOR_DEFAULT\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"19\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_IMMERSIVE_STICKY\"\u003eSYSTEM_UI_FLAG_IMMERSIVE_STICKY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE\"\u003eWindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN\"\u003eSYSTEM_UI_FLAG_LAYOUT_FULLSCREEN\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n For floating windows, use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowManager.LayoutParams#setFitInsetsTypes(int)\"\u003eLayoutParams.setFitInsetsTypes(int)\u003c/a\u003e\u003c/code\u003e with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets.Type#statusBars()\"\u003eType.statusBars()\u003c/a\u003e\u003c/code\u003e ()}. For non-floating windows that fill the screen, call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Window#setDecorFitsSystemWindows(boolean)\"\u003eWindow.setDecorFitsSystemWindows(boolean)\u003c/a\u003e\u003c/code\u003e with \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION\"\u003eSYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n For floating windows, use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowManager.LayoutParams#setFitInsetsTypes(int)\"\u003eLayoutParams.setFitInsetsTypes(int)\u003c/a\u003e\u003c/code\u003e with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets.Type#navigationBars()\"\u003eType.navigationBars()\u003c/a\u003e\u003c/code\u003e. For non-floating windows that fill the screen, call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Window#setDecorFitsSystemWindows(boolean)\"\u003eWindow.setDecorFitsSystemWindows(boolean)\u003c/a\u003e\u003c/code\u003e with \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LAYOUT_STABLE\"\u003eSYSTEM_UI_FLAG_LAYOUT_STABLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets#getInsetsIgnoringVisibility(int)\"\u003eWindowInsets.getInsetsIgnoringVisibility(int)\u003c/a\u003e\u003c/code\u003e instead to retrieve\n insets that don't change when system bars change visibility state.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"26\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR\"\u003eSYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#APPEARANCE_LIGHT_NAVIGATION_BARS\"\u003eWindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LIGHT_STATUS_BAR\"\u003eSYSTEM_UI_FLAG_LIGHT_STATUS_BAR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#APPEARANCE_LIGHT_STATUS_BARS\"\u003eWindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_LOW_PROFILE\"\u003eSYSTEM_UI_FLAG_LOW_PROFILE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n Low profile mode is deprecated. Hide the system bars instead if the application\n needs to be in a unobtrusive mode. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController#hide(int)\"\u003eWindowInsetsController.hide(int)\u003c/a\u003e\u003c/code\u003e with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets.Type#systemBars()\"\u003eType.systemBars()\u003c/a\u003e\u003c/code\u003e.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"14\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_FLAG_VISIBLE\"\u003eSYSTEM_UI_FLAG_VISIBLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SYSTEM_UI_LAYOUT_FLAGS\"\u003eSYSTEM_UI_LAYOUT_FLAGS\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003e\u003cem\u003e\n This constant was deprecated\n in API level 30.\n System UI layout flags are deprecated.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_CENTER\"\u003eTEXT_ALIGNMENT_CENTER\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eCenter the paragraph, e.g. ALIGN_CENTER.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_GRAVITY\"\u003eTEXT_ALIGNMENT_GRAVITY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eDefault for the root view.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"16\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_INHERIT\"\u003eTEXT_ALIGNMENT_INHERIT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eDefault text alignment.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_TEXT_END\"\u003eTEXT_ALIGNMENT_TEXT_END\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAlign to the end of the paragraph, e.g. ALIGN_OPPOSITE.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_TEXT_START\"\u003eTEXT_ALIGNMENT_TEXT_START\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAlign to the start of the paragraph, e.g. ALIGN_NORMAL.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_VIEW_END\"\u003eTEXT_ALIGNMENT_VIEW_END\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAlign to the end of the view, which is ALIGN_RIGHT if the view's resolved\n layoutDirection is LTR, and ALIGN_LEFT otherwise.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_ALIGNMENT_VIEW_START\"\u003eTEXT_ALIGNMENT_VIEW_START\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eAlign to the start of the view, which is ALIGN_LEFT if the view's resolved\n layoutDirection is LTR, and ALIGN_RIGHT otherwise.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_ANY_RTL\"\u003eTEXT_DIRECTION_ANY_RTL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is using "any-RTL" algorithm.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_FIRST_STRONG\"\u003eTEXT_DIRECTION_FIRST_STRONG\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is using "first strong algorithm".\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_FIRST_STRONG_LTR\"\u003eTEXT_DIRECTION_FIRST_STRONG_LTR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is using "first strong algorithm".\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"23\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_FIRST_STRONG_RTL\"\u003eTEXT_DIRECTION_FIRST_STRONG_RTL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is using "first strong algorithm".\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_INHERIT\"\u003eTEXT_DIRECTION_INHERIT\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is inherited through \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewGroup\"\u003eViewGroup\u003c/a\u003e\u003c/code\u003e\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_LOCALE\"\u003eTEXT_DIRECTION_LOCALE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is coming from the system Locale.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_LTR\"\u003eTEXT_DIRECTION_LTR\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is forced to LTR.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"17\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TEXT_DIRECTION_RTL\"\u003eTEXT_DIRECTION_RTL\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eText direction is forced to RTL.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VIEW_LOG_TAG\"\u003eVIEW_LOG_TAG\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThe logging tag used by this class with android.util.Log.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eVISIBLE\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eThis view is visible.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n \n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n \u003c/td\u003e\u003c/tr\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\n\n\u003ctable id=\"inhfields\" class=\"responsive properties inhtable\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003ch3 id=\"inherited-fields\" data-text=\"Inherited fields\"\u003eInherited fields\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n \u003ctr\u003e\n \u003ctd\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom class\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eandroid.view.View\u003c/a\u003e\u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ALPHA\"\u003eALPHA\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003ealpha\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAlpha(float)\"\u003eView.setAlpha(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getAlpha()\"\u003eView.getAlpha()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#EMPTY_STATE_SET\"\u003eEMPTY_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view has no states set.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_FOCUSED_SELECTED_STATE_SET\"\u003eENABLED_FOCUSED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled, focused and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003eENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled, focused, selected and its window\n has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_FOCUSED_STATE_SET\"\u003eENABLED_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled and has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET\"\u003eENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled, focused and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_SELECTED_STATE_SET\"\u003eENABLED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003eENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled, selected and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_STATE_SET\"\u003eENABLED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ENABLED_WINDOW_FOCUSED_STATE_SET\"\u003eENABLED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is enabled and that its window has focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSED_SELECTED_STATE_SET\"\u003eFOCUSED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is focused and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003eFOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is focused, selected and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSED_STATE_SET\"\u003eFOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is focused.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUSED_WINDOW_FOCUSED_STATE_SET\"\u003eFOCUSED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view has the focus and that its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET\"\u003ePRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled, focused and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled, focused, selected and its window\n has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_FOCUSED_STATE_SET\"\u003ePRESSED_ENABLED_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled and focused.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled, focused and its window has the\n focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_SELECTED_STATE_SET\"\u003ePRESSED_ENABLED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled, selected and its window has the\n focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_STATE_SET\"\u003ePRESSED_ENABLED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed and enabled.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, enabled and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_FOCUSED_SELECTED_STATE_SET\"\u003ePRESSED_FOCUSED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, focused and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, focused, selected and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_FOCUSED_STATE_SET\"\u003ePRESSED_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed and focused.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, focused and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_SELECTED_STATE_SET\"\u003ePRESSED_SELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed and selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed, selected and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_STATE_SET\"\u003ePRESSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#PRESSED_WINDOW_FOCUSED_STATE_SET\"\u003ePRESSED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is pressed and its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ROTATION\"\u003eROTATION\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003erotation\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003eView.setRotation(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getRotation()\"\u003eView.getRotation()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ROTATION_X\"\u003eROTATION_X\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003erotationX\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotationX(float)\"\u003eView.setRotationX(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getRotationX()\"\u003eView.getRotationX()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#ROTATION_Y\"\u003eROTATION_Y\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003erotationY\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotationY(float)\"\u003eView.setRotationY(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getRotationY()\"\u003eView.getRotationY()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCALE_X\"\u003eSCALE_X\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003escaleX\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleX(float)\"\u003eView.setScaleX(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getScaleX()\"\u003eView.getScaleX()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCALE_Y\"\u003eSCALE_Y\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003escaleY\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleY(float)\"\u003eView.setScaleY(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getScaleY()\"\u003eView.getScaleY()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SELECTED_STATE_SET\"\u003eSELECTED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is selected.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SELECTED_WINDOW_FOCUSED_STATE_SET\"\u003eSELECTED_WINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view is selected and that its window has the focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TRANSLATION_X\"\u003eTRANSLATION_X\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003etranslationX\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setTranslationX(float)\"\u003eView.setTranslationX(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTranslationX()\"\u003eView.getTranslationX()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TRANSLATION_Y\"\u003eTRANSLATION_Y\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003etranslationY\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setTranslationY(float)\"\u003eView.setTranslationY(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTranslationY()\"\u003eView.getTranslationY()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#TRANSLATION_Z\"\u003eTRANSLATION_Z\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003etranslationZ\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setTranslationZ(float)\"\u003eView.setTranslationZ(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTranslationZ()\"\u003eView.getTranslationZ()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n protected\n static\n final\n int[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#WINDOW_FOCUSED_STATE_SET\"\u003eWINDOW_FOCUSED_STATE_SET\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eIndicates the view's window has focus.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#X\"\u003eX\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003ex\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setX(float)\"\u003eView.setX(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getX()\"\u003eView.getX()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#Y\"\u003eY\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003ey\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setY(float)\"\u003eView.setY(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getY()\"\u003eView.getY()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n public\n static\n final\n \u003ca href=\"/reference/android/util/Property\"\u003eProperty\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Float\"\u003eFloat\u003c/a\u003e>\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#Z\"\u003eZ\u003c/a\u003e\u003c/code\u003e\n \u003cp\u003eA Property wrapper around the \u003ccode translate=\"no\" dir=\"ltr\"\u003ez\u003c/code\u003e functionality handled by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setZ(float)\"\u003eView.setZ(float)\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getZ()\"\u003eView.getZ()\u003c/a\u003e\u003c/code\u003e methods.\n \n \n\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n \u003c/td\u003e\u003c/tr\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\u003ctable id=\"pubctors\" class=\"responsive constructors\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"public-constructors\" data-text=\"Public constructors\"\u003ePublic constructors\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#TextView(android.content.Context)\"\u003eTextView\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#TextView(android.content.Context,%20android.util.AttributeSet)\"\u003eTextView\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#TextView(android.content.Context,%20android.util.AttributeSet,%20int)\"\u003eTextView\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs, int defStyleAttr)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#TextView(android.content.Context,%20android.util.AttributeSet,%20int,%20int)\"\u003eTextView\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs, int defStyleAttr, int defStyleRes)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\n\u003ctable id=\"pubmethods\" class=\"responsive methods\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"public-methods\" data-text=\"Public methods\"\u003ePublic methods\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo,%20java.lang.String,%20android.os.Bundle)\"\u003eaddExtraDataToAccessibilityNodeInfo\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e info, \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e extraDataKey, \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e arguments)\n \u003c/code\u003e\n \n \u003cp\u003eAdds extra data to an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e based on an explicit request for the\n additional data.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#addTextChangedListener(android.text.TextWatcher)\"\u003eaddTextChangedListener\u003c/a\u003e(\u003ca href=\"/reference/android/text/TextWatcher\"\u003eTextWatcher\u003c/a\u003e watcher)\n \u003c/code\u003e\n \n \u003cp\u003eAdds a TextWatcher to the list of those whose methods are called\n whenever this TextView's text changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#append(java.lang.CharSequence)\"\u003eappend\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003eConvenience method to append the specified text to the TextView's\n display buffer, upgrading it to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eTextView.BufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e\n if it was not already editable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#append(java.lang.CharSequence,%20int,%20int)\"\u003eappend\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, int start, int end)\n \u003c/code\u003e\n \n \u003cp\u003eConvenience method to append the specified text slice to the TextView's\n display buffer, upgrading it to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eTextView.BufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e\n if it was not already editable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#autofill(android.view.autofill.AutofillValue)\"\u003eautofill\u003c/a\u003e(\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e value)\n \u003c/code\u003e\n \n \u003cp\u003eAutomatically fills the content of this view with the \u003ccode translate=\"no\" dir=\"ltr\"\u003evalue\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#beginBatchEdit()\"\u003ebeginBatchEdit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#bringPointIntoView(int)\"\u003ebringPointIntoView\u003c/a\u003e(int offset)\n \u003c/code\u003e\n \n \u003cp\u003eMove the point, specified by the offset, into the view if it is needed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#bringPointIntoView(int,%20boolean)\"\u003ebringPointIntoView\u003c/a\u003e(int offset, boolean requestRectWithoutFocus)\n \u003c/code\u003e\n \n \u003cp\u003eMove the insertion position of the given offset into visible area of the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#cancelLongPress()\"\u003ecancelLongPress\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCancels a pending long press.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#clearComposingText()\"\u003eclearComposingText\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eUse \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/BaseInputConnection#removeComposingSpans(android.text.Spannable)\"\u003eBaseInputConnection.removeComposingSpans()\u003c/a\u003e\u003c/code\u003e to remove any IME composing\n state from this text view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#computeScroll()\"\u003ecomputeScroll\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled by a parent to request that a child update its values for mScrollX\n and mScrollY if necessary.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#debug(int)\"\u003edebug\u003c/a\u003e(int depth)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#didTouchFocusSelect()\"\u003edidTouchFocusSelect\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true, only while processing a touch gesture, if the initial\n touch down event caused focus to move to the text view and as a result\n its selection changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#drawableHotspotChanged(float,%20float)\"\u003edrawableHotspotChanged\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eThis function is called whenever the view hotspot changes and needs to\n be propagated to drawables or child views managed by the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#endBatchEdit()\"\u003eendBatchEdit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#extractText(android.view.inputmethod.ExtractedTextRequest,%20android.view.inputmethod.ExtractedText)\"\u003eextractText\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/ExtractedTextRequest\"\u003eExtractedTextRequest\u003c/a\u003e request, \u003ca href=\"/reference/android/view/inputmethod/ExtractedText\"\u003eExtractedText\u003c/a\u003e outText)\n \u003c/code\u003e\n \n \u003cp\u003eIf this TextView contains editable content, extract a portion of it\n based on the information in \u003cvar translate=\"no\"\u003erequest\u003c/var\u003e in to \u003cvar translate=\"no\"\u003eoutText\u003c/var\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#findViewsWithText(java.util.ArrayList<android.view.View>,%20java.lang.CharSequence,%20int)\"\u003efindViewsWithText\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> outViews, \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e searched, int flags)\n \u003c/code\u003e\n \n \u003cp\u003eFinds the Views that contain given text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAccessibilityClassName()\"\u003egetAccessibilityClassName\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the class name of this object to be used for accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoLinkMask()\"\u003egetAutoLinkMask\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the autolink mask of the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoSizeMaxTextSize()\"\u003egetAutoSizeMaxTextSize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoSizeMinTextSize()\"\u003egetAutoSizeMinTextSize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoSizeStepGranularity()\"\u003egetAutoSizeStepGranularity\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoSizeTextAvailableSizes()\"\u003egetAutoSizeTextAvailableSizes\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutoSizeTextType()\"\u003egetAutoSizeTextType\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the type of auto-size set for this widget.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutofillHints()\"\u003egetAutofillHints\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the hints that help an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e determine how\n to autofill the view with the user's data.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutofillType()\"\u003egetAutofillType\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDescribes the autofill type of this view, so an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e can create the proper \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\n when autofilling the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getAutofillValue()\"\u003egetAutofillValue\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e's current text for AutoFill.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getBaseline()\"\u003egetBaseline\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the offset of the widget's text baseline from the widget's top\n boundary.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getBreakStrategy()\"\u003egetBreakStrategy\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current strategy for breaking paragraphs into lines.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawablePadding()\"\u003egetCompoundDrawablePadding\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the padding between the compound drawables and the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawableTintBlendMode()\"\u003egetCompoundDrawableTintBlendMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the blending mode used to apply the tint to the compound\n drawables, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawableTintList()\"\u003egetCompoundDrawableTintList\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawableTintMode()\"\u003egetCompoundDrawableTintMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the blending mode used to apply the tint to the compound\n drawables, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawables()\"\u003egetCompoundDrawables\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns drawables for the left, top, right, and bottom borders.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundDrawablesRelative()\"\u003egetCompoundDrawablesRelative\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns drawables for the start, top, end, and bottom borders.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingBottom()\"\u003egetCompoundPaddingBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the bottom padding of the view, plus space for the bottom\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingEnd()\"\u003egetCompoundPaddingEnd\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the end padding of the view, plus space for the end\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingLeft()\"\u003egetCompoundPaddingLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the left padding of the view, plus space for the left\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingRight()\"\u003egetCompoundPaddingRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the right padding of the view, plus space for the right\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingStart()\"\u003egetCompoundPaddingStart\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the start padding of the view, plus space for the start\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCompoundPaddingTop()\"\u003egetCompoundPaddingTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the top padding of the view, plus space for the top\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCurrentHintTextColor()\"\u003egetCurrentHintTextColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the current color selected to paint the hint text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCurrentTextColor()\"\u003egetCurrentTextColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the current color selected for normal text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCustomInsertionActionModeCallback()\"\u003egetCustomInsertionActionModeCallback\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieves the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCustomInsertionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomInsertionActionModeCallback(Callback)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getCustomSelectionActionModeCallback()\"\u003egetCustomSelectionActionModeCallback\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieves the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCustomSelectionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomSelectionActionModeCallback(Callback)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/Editable\"\u003eEditable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getEditableText()\"\u003egetEditableText\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the text that TextView is displaying as an Editable object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/TextUtils.TruncateAt\"\u003eTextUtils.TruncateAt\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getEllipsize()\"\u003egetEllipsize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns where, if anywhere, words that are longer than the view\n is wide should be ellipsized.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getError()\"\u003egetError\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the error message that was set to be displayed with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setError(java.lang.CharSequence)\"\u003esetError(CharSequence)\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if no error was set\n or if it the error was cleared by the widget after user input.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getExtendedPaddingBottom()\"\u003egetExtendedPaddingBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the extended bottom padding of the view, including both the\n bottom Drawable if any and any extra space to keep more than maxLines\n of text from showing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getExtendedPaddingTop()\"\u003egetExtendedPaddingTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the extended top padding of the view, including both the\n top Drawable if any and any extra space to keep more than maxLines\n of text from showing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/InputFilter\"\u003eInputFilter[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFilters()\"\u003egetFilters\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the current list of input filters.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFirstBaselineToTopHeight()\"\u003egetFirstBaselineToTopHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the distance between the first text baseline and the top of this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFocusedRect(android.graphics.Rect)\"\u003egetFocusedRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r)\n \u003c/code\u003e\n \n \u003cp\u003eWhen a view has focus and the user navigates away from it, the next view is searched for\n starting from the rectangle filled in by this method.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets focused search result highlight color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the focused search result index.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFontFeatureSettings()\"\u003egetFontFeatureSettings\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the font feature settings.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFontVariationSettings()\"\u003egetFontVariationSettings\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the font variation settings.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getFreezesText()\"\u003egetFreezesText\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether this text view is including its entire text contents\n in frozen icicles.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getGravity()\"\u003egetGravity\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the horizontal and vertical alignment of this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getHighlightColor()\"\u003egetHighlightColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getHighlights()\"\u003egetHighlights\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns highlights\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getHint()\"\u003egetHint\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the hint that is displayed when the text of the TextView\n is empty.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getHintTextColors()\"\u003egetHintTextColors\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getHyphenationFrequency()\"\u003egetHyphenationFrequency\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current frequency of automatic hyphenation to be used when determining word breaks.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getImeActionId()\"\u003egetImeActionId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the IME action ID previous set with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getImeActionLabel()\"\u003egetImeActionLabel\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the IME action label previous set with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getImeHintLocales()\"\u003egetImeHintLocales\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getImeOptions()\"\u003egetImeOptions\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the type of the Input Method Editor (IME).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getIncludeFontPadding()\"\u003egetIncludeFontPadding\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets whether the TextView includes extra top and bottom padding to make\n room for accents that go above the normal ascent and descent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getInputExtras(boolean)\"\u003egetInputExtras\u003c/a\u003e(boolean create)\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve the input extras currently associated with the text view, which\n can be viewed as well as modified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getInputType()\"\u003egetInputType\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the type of the editable content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getJustificationMode()\"\u003egetJustificationMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getKeyListener()\"\u003egetKeyListener\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e\u003c/code\u003e for the TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLastBaselineToBottomHeight()\"\u003egetLastBaselineToBottomHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the distance between the last text baseline and the bottom of this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/text/Layout\"\u003eLayout\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLayout()\"\u003egetLayout\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout\"\u003eLayout\u003c/a\u003e\u003c/code\u003e that is currently being used to display the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLetterSpacing()\"\u003egetLetterSpacing\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the text letter-space value, which determines the spacing between characters.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineBounds(int,%20android.graphics.Rect)\"\u003egetLineBounds\u003c/a\u003e(int line, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e bounds)\n \u003c/code\u003e\n \n \u003cp\u003eReturn the baseline for the specified line (0...getLineCount() - 1)\n If bounds is not null, return the top, left, right, bottom extents\n of the specified line in it.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineBreakStyle()\"\u003egetLineBreakStyle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current line-break style for text wrapping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineBreakWordStyle()\"\u003egetLineBreakWordStyle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current line-break word style for text wrapping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineCount()\"\u003egetLineCount\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the number of lines of text, or 0 if the internal Layout has not\n been built.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineHeight()\"\u003egetLineHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the vertical distance between lines of text, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineSpacingExtra()\"\u003egetLineSpacingExtra\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the line spacing extra space\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLineSpacingMultiplier()\"\u003egetLineSpacingMultiplier\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the line spacing multiplier\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLinkTextColors()\"\u003egetLinkTextColors\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLinksClickable()\"\u003egetLinksClickable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the movement method will automatically be set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/LinkMovementMethod\"\u003eLinkMovementMethod\u003c/a\u003e\u003c/code\u003e if \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask(int)\u003c/a\u003e\u003c/code\u003e has been\n set to nonzero and links are detected in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMarqueeRepeatLimit()\"\u003egetMarqueeRepeatLimit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the number of times the marquee animation is repeated.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMaxEms()\"\u003egetMaxEms\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the maximum width of TextView in terms of ems or -1 if the maximum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMaxHeight()\"\u003egetMaxHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the maximum height of TextView in terms of pixels or -1 if the maximum height was\n set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMaxLines()\"\u003egetMaxLines\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the maximum height of TextView in terms of number of lines or -1 if the\n maximum height was set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMaxWidth()\"\u003egetMaxWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the maximum width of TextView in terms of pixels or -1 if the maximum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMinEms()\"\u003egetMinEms\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum width of TextView in terms of ems or -1 if the minimum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMinHeight()\"\u003egetMinHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum height of TextView in terms of pixels or -1 if the minimum height was\n set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMinLines()\"\u003egetMinLines\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum height of TextView in terms of number of lines or -1 if the minimum\n height was set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMinWidth()\"\u003egetMinWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum width of TextView in terms of pixels or -1 if the minimum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Paint.FontMetrics\"\u003ePaint.FontMetrics\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMinimumFontMetrics()\"\u003egetMinimumFontMetrics\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the minimum font metrics used for line spacing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getMovementMethod()\"\u003egetMovementMethod\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e being used for this TextView,\n which provides positioning, scrolling, and text selection functionality.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getOffsetForPosition(float,%20float)\"\u003egetOffsetForPosition\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eGet the character offset closest to the specified absolute position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/TextPaint\"\u003eTextPaint\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getPaint()\"\u003egetPaint\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextPaint\"\u003eTextPaint\u003c/a\u003e\u003c/code\u003e used for the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getPaintFlags()\"\u003egetPaintFlags\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the flags on the Paint being used to display the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getPrivateImeOptions()\"\u003egetPrivateImeOptions\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the private type of the content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the search result highlight color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current search result ranges.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getSelectionEnd()\"\u003egetSelectionEnd\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eConvenience for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Selection#getSelectionEnd(java.lang.CharSequence)\"\u003eSelection.getSelectionEnd\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getSelectionStart()\"\u003egetSelectionStart\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eConvenience for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Selection#getSelectionStart(java.lang.CharSequence)\"\u003eSelection.getSelectionStart\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShadowColor()\"\u003egetShadowColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the color of the shadow layer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShadowDx()\"\u003egetShadowDx\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShadowDy()\"\u003egetShadowDy\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the vertical offset of the shadow layer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShadowRadius()\"\u003egetShadowRadius\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the radius of the shadow layer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShiftDrawingOffsetForStartOverhang()\"\u003egetShiftDrawingOffsetForStartOverhang\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if shifting the drawing x offset for start overhang.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getShowSoftInputOnFocus()\"\u003egetShowSoftInputOnFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the soft input method will be made visible when this\n TextView gets focused.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getText()\"\u003egetText\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the text that TextView is displaying.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextClassifier()\"\u003egetTextClassifier\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e used by this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextColors()\"\u003egetTextColors\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the text colors for the different states (normal, selected, focused) of the TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextCursorDrawable()\"\u003egetTextCursorDrawable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the Drawable corresponding to the text cursor.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextDirectionHeuristic()\"\u003egetTextDirectionHeuristic\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns resolved \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e\u003c/code\u003e that will be used for text layout.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextLocale()\"\u003egetTextLocale\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the default primary \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e of the text in this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextLocales()\"\u003egetTextLocales\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e of the text in this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextMetricsParams()\"\u003egetTextMetricsParams\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the parameters for text layout precomputation, for use with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextScaleX()\"\u003egetTextScaleX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the extent by which text should be stretched horizontally.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextSelectHandle()\"\u003egetTextSelectHandle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the Drawable corresponding to the selection handle used\n for positioning the cursor within text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextSelectHandleLeft()\"\u003egetTextSelectHandleLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the Drawable corresponding to the left handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextSelectHandleRight()\"\u003egetTextSelectHandleRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the Drawable corresponding to the right handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextSize()\"\u003egetTextSize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTextSizeUnit()\"\u003egetTextSizeUnit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the text size unit defined by the developer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingBottom()\"\u003egetTotalPaddingBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total bottom padding of the view, including the bottom\n Drawable if any, the extra space to keep more than maxLines\n from showing, and the vertical offset for gravity, if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingEnd()\"\u003egetTotalPaddingEnd\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total end padding of the view, including the end\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingLeft()\"\u003egetTotalPaddingLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total left padding of the view, including the left\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingRight()\"\u003egetTotalPaddingRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total right padding of the view, including the right\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingStart()\"\u003egetTotalPaddingStart\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total start padding of the view, including the start\n Drawable if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTotalPaddingTop()\"\u003egetTotalPaddingTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the total top padding of the view, including the top\n Drawable if any, the extra space to keep more than maxLines\n from showing, and the vertical offset for gravity, if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTransformationMethod()\"\u003egetTransformationMethod\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e\u003c/code\u003e for the TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTypeface()\"\u003egetTypeface\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e\u003c/code\u003e that is used to style the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/style/URLSpan\"\u003eURLSpan[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getUrls()\"\u003egetUrls\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the list of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/style/URLSpan\"\u003eURLSpans\u003c/a\u003e\u003c/code\u003e attached to the text\n (by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify\"\u003eLinkify\u003c/a\u003e\u003c/code\u003e or otherwise) if any.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getUseBoundsForWidth()\"\u003egetUseBoundsForWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if using bounding box as a width, false for using advance as a width.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#hasOverlappingRendering()\"\u003ehasOverlappingRendering\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View has content which overlaps.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#hasSelection()\"\u003ehasSelection\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn true iff there is a selection of nonzero length inside this text view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#invalidateDrawable(android.graphics.drawable.Drawable)\"\u003einvalidateDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eInvalidates the specified Drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isAllCaps()\"\u003eisAllCaps\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eChecks whether the transformation method applied to this TextView is set to ALL CAPS.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isAutoHandwritingEnabled()\"\u003eisAutoHandwritingEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether the View allows automatic handwriting initiation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isCursorVisible()\"\u003eisCursorVisible\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isElegantTextHeight()\"\u003eisElegantTextHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the value of the TextView's elegant height metrics flag.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isFallbackLineSpacing()\"\u003eisFallbackLineSpacing\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isHorizontallyScrollable()\"\u003eisHorizontallyScrollable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the text is allowed to be wider than the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isInputMethodTarget()\"\u003eisInputMethodTarget\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this text view is a current input method target.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isLocalePreferredLineHeightForMinimumUsed()\"\u003eisLocalePreferredLineHeightForMinimumUsed\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if the locale preferred line height is used for the minimum line height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isSingleLine()\"\u003eisSingleLine\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns if the text is constrained to a single horizontally scrolling line ignoring new\n line characters instead of letting it wrap onto multiple lines.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isSuggestionsEnabled()\"\u003eisSuggestionsEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether or not suggestions are enabled on this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isTextSelectable()\"\u003eisTextSelectable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the state of the \u003ccode translate=\"no\" dir=\"ltr\"\u003etextIsSelectable\u003c/code\u003e flag (See\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextIsSelectable(boolean)\"\u003esetTextIsSelectable()\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#jumpDrawablesToCurrentState()\"\u003ejumpDrawablesToCurrentState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#jumpToCurrentState()\"\u003eDrawable.jumpToCurrentState()\u003c/a\u003e\u003c/code\u003e\n on all Drawable objects associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#length()\"\u003elength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the length, in characters, of the text managed by this TextView\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#moveCursorToVisibleOffset()\"\u003emoveCursorToVisibleOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eMove the cursor, if needed, so that it is at an offset that is visible\n to the user.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onBeginBatchEdit()\"\u003eonBeginBatchEdit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the framework in response to a request to begin a batch\n of edit operations through a call to link \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#beginBatchEdit()\"\u003ebeginBatchEdit()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCheckIsTextEditor()\"\u003eonCheckIsTextEditor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck whether the called view is a text editor, in which case it\n would make sense to automatically display a soft input window for\n it.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCommitCompletion(android.view.inputmethod.CompletionInfo)\"\u003eonCommitCompletion\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/CompletionInfo\"\u003eCompletionInfo\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the framework in response to a text completion from\n the current input method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#commitCompletion(android.view.inputmethod.CompletionInfo)\"\u003eInputConnection.commitCompletion()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCommitCorrection(android.view.inputmethod.CorrectionInfo)\"\u003eonCommitCorrection\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/CorrectionInfo\"\u003eCorrectionInfo\u003c/a\u003e info)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the framework in response to a text auto-correction (such as fixing a typo using a\n dictionary) from the current input method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#commitCorrection(android.view.inputmethod.CorrectionInfo)\"\u003eInputConnection.commitCorrection()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/inputmethod/InputConnection\"\u003eInputConnection\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCreateInputConnection(android.view.inputmethod.EditorInfo)\"\u003eonCreateInputConnection\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e outAttrs)\n \u003c/code\u003e\n \n \u003cp\u003eCreate a new InputConnection for an InputMethod to interact\n with the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCreateViewTranslationRequest(int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\"\u003eonCreateViewTranslationRequest\u003c/a\u003e(int[] supportedFormats, \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e> requestsCollector)\n \u003c/code\u003e\n \n \u003cp\u003eCollects a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003e which represents the content to be translated in\n the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onDragEvent(android.view.DragEvent)\"\u003eonDragEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/DragEvent\"\u003eDragEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eHandles drag events sent by the system following a call to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDragAndDrop()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onEditorAction(int)\"\u003eonEditorAction\u003c/a\u003e(int actionCode)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when an attached input method calls\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performEditorAction(int)\"\u003eInputConnection.performEditorAction()\u003c/a\u003e\u003c/code\u003e\n for this text view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onEndBatchEdit()\"\u003eonEndBatchEdit\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the framework in response to a request to end a batch\n of edit operations through a call to link \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#endBatchEdit()\"\u003eendBatchEdit()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onGenericMotionEvent(android.view.MotionEvent)\"\u003eonGenericMotionEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle generic motion events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onKeyDown(int,%20android.view.KeyEvent)\"\u003eonKeyDown\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyDown(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyDown()\u003c/a\u003e\u003c/code\u003e: perform press of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n is released, if the view is enabled and clickable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eonKeyMultiple\u003c/a\u003e(int keyCode, int repeatCount, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyMultiple()\u003c/a\u003e\u003c/code\u003e: always returns false (doesn't handle\n the event).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onKeyPreIme(int,%20android.view.KeyEvent)\"\u003eonKeyPreIme\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eHandle a key event before it is processed by any input method\n associated with the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onKeyShortcut(int,%20android.view.KeyEvent)\"\u003eonKeyShortcut\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled on the focused view when a key shortcut event is not handled.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onKeyUp(int,%20android.view.KeyEvent)\"\u003eonKeyUp\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyUp(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyUp()\u003c/a\u003e\u003c/code\u003e: perform clicking of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_SPACE\"\u003eKeyEvent.KEYCODE_SPACE\u003c/a\u003e\u003c/code\u003e is released.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onPreDraw()\"\u003eonPreDraw\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCallback method to be invoked when the view tree is about to be drawn.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onPrivateIMECommand(java.lang.String,%20android.os.Bundle)\"\u003eonPrivateIMECommand\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e action, \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e data)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the framework in response to a private command from the\n current method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performPrivateCommand(java.lang.String,%20android.os.Bundle)\"\u003eInputConnection.performPrivateCommand()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onReceiveContent(android.view.ContentInfo)\"\u003eonReceiveContent\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e payload)\n \u003c/code\u003e\n \n \u003cp\u003eDefault \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e implementation for receiving content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onResolvePointerIcon(android.view.MotionEvent,%20int)\"\u003eonResolvePointerIcon\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event, int pointerIndex)\n \u003c/code\u003e\n \n \u003cp\u003eResolve the pointer icon that should be used for specified pointer in the motion event.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onRestoreInstanceState(android.os.Parcelable)\"\u003eonRestoreInstanceState\u003c/a\u003e(\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e state)\n \u003c/code\u003e\n \n \u003cp\u003eHook allowing a view to re-apply a representation of its internal state that had previously\n been generated by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onRtlPropertiesChanged(int)\"\u003eonRtlPropertiesChanged\u003c/a\u003e(int layoutDirection)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when any RTL property (layout direction or text direction or text alignment) has\n been changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onSaveInstanceState()\"\u003eonSaveInstanceState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eHook allowing a view to generate a representation of its internal state\n that can later be used to create a new instance with that same state.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onScreenStateChanged(int)\"\u003eonScreenStateChanged\u003c/a\u003e(int screenState)\n \u003c/code\u003e\n \n \u003cp\u003eThis method is called whenever the state of the screen this view is\n attached to changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onTextContextMenuItem(int)\"\u003eonTextContextMenuItem\u003c/a\u003e(int id)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when a context menu option for the text view is selected.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onTouchEvent(android.view.MotionEvent)\"\u003eonTouchEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle pointer events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onTrackballEvent(android.view.MotionEvent)\"\u003eonTrackballEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle trackball motion events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onVisibilityAggregated(boolean)\"\u003eonVisibilityAggregated\u003c/a\u003e(boolean isVisible)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the user-visibility of this View is potentially affected by a change\n to this view itself, an ancestor view or the window this view is attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onWindowFocusChanged(boolean)\"\u003eonWindowFocusChanged\u003c/a\u003e(boolean hasWindowFocus)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the window containing this view gains or loses focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#performLongClick()\"\u003eperformLongClick\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalls this view's OnLongClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#removeTextChangedListener(android.text.TextWatcher)\"\u003eremoveTextChangedListener\u003c/a\u003e(\u003ca href=\"/reference/android/text/TextWatcher\"\u003eTextWatcher\u003c/a\u003e watcher)\n \u003c/code\u003e\n \n \u003cp\u003eRemoves the specified TextWatcher from the list of those whose\n methods are called\n whenever this TextView's text changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)\"\u003esendAccessibilityEventUnchecked\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eThis method behaves exactly as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#sendAccessibilityEvent(int)\"\u003esendAccessibilityEvent(int)\u003c/a\u003e\u003c/code\u003e but\n takes as an argument an empty \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e and does not\n perform a check whether accessibility is enabled.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setAllCaps(boolean)\"\u003esetAllCaps\u003c/a\u003e(boolean allCaps)\n \u003c/code\u003e\n \n \u003cp\u003eSets the properties of this field to transform input to ALL CAPS\n display.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask\u003c/a\u003e(int mask)\n \u003c/code\u003e\n \n \u003cp\u003eSets the autolink mask of the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration\u003c/a\u003e(int autoSizeMinTextSize, int autoSizeMaxTextSize, int autoSizeStepGranularity, int unit)\n \u003c/code\u003e\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes\u003c/a\u003e(int[] presetSizes, int unit)\n \u003c/code\u003e\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeWithDefaults(int)\"\u003esetAutoSizeTextTypeWithDefaults\u003c/a\u003e(int autoSizeTextType)\n \u003c/code\u003e\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds by using the default auto-size configuration.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setBreakStrategy(int)\"\u003esetBreakStrategy\u003c/a\u003e(int breakStrategy)\n \u003c/code\u003e\n \n \u003cp\u003eSets the break strategy for breaking paragraphs into lines.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablePadding(int)\"\u003esetCompoundDrawablePadding\u003c/a\u003e(int pad)\n \u003c/code\u003e\n \n \u003cp\u003eSets the size of the padding between the compound drawables and\n the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintBlendMode(android.graphics.BlendMode)\"\u003esetCompoundDrawableTintBlendMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e blendMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e to the compound\n drawables.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e tint)\n \u003c/code\u003e\n \n \u003cp\u003eApplies a tint to the compound drawables.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode)\"\u003esetCompoundDrawableTintMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e tintMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e to the compound\n drawables.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawables\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e left, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e right, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelative(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesRelative\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e start, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e end, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e start, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e end, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds\u003c/a\u003e(int start, int top, int end, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesWithIntrinsicBounds\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e left, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e right, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesWithIntrinsicBounds\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCursorVisible(boolean)\"\u003esetCursorVisible\u003c/a\u003e(boolean visible)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether the cursor is visible.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCustomInsertionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomInsertionActionModeCallback\u003c/a\u003e(\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e actionModeCallback)\n \u003c/code\u003e\n \n \u003cp\u003eIf provided, this ActionMode.Callback will be used to create the ActionMode when text\n insertion is initiated in this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setCustomSelectionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomSelectionActionModeCallback\u003c/a\u003e(\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e actionModeCallback)\n \u003c/code\u003e\n \n \u003cp\u003eIf provided, this ActionMode.Callback will be used to create the ActionMode when text\n selection is initiated in this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setEditableFactory(android.text.Editable.Factory)\"\u003esetEditableFactory\u003c/a\u003e(\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e factory)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Factory used to create new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setElegantTextHeight(boolean)\"\u003esetElegantTextHeight\u003c/a\u003e(boolean elegant)\n \u003c/code\u003e\n \n \u003cp\u003eSet the TextView's elegant height metrics flag.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setEllipsize(android.text.TextUtils.TruncateAt)\"\u003esetEllipsize\u003c/a\u003e(\u003ca href=\"/reference/android/text/TextUtils.TruncateAt\"\u003eTextUtils.TruncateAt\u003c/a\u003e where)\n \u003c/code\u003e\n \n \u003cp\u003eCauses words in the text that are longer than the view's width\n to be ellipsized instead of broken in the middle.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms\u003c/a\u003e(int ems)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003eems\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setEnabled(boolean)\"\u003esetEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet the enabled state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setError(java.lang.CharSequence)\"\u003esetError\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e error)\n \u003c/code\u003e\n \n \u003cp\u003eSets the right-hand compound drawable of the TextView to the "error"\n icon and sets an error message that will be displayed in a popup when\n the TextView has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setError(java.lang.CharSequence,%20android.graphics.drawable.Drawable)\"\u003esetError\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e error, \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e icon)\n \u003c/code\u003e\n \n \u003cp\u003eSets the right-hand compound drawable of the TextView to the specified\n icon and sets an error message that will be displayed in a popup when\n the TextView has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setExtractedText(android.view.inputmethod.ExtractedText)\"\u003esetExtractedText\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/ExtractedText\"\u003eExtractedText\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003eApply to this text view the given extracted text, as previously\n returned by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#extractText(android.view.inputmethod.ExtractedTextRequest,%20android.view.inputmethod.ExtractedText)\"\u003eextractText(android.view.inputmethod.ExtractedTextRequest, android.view.inputmethod.ExtractedText)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFallbackLineSpacing(boolean)\"\u003esetFallbackLineSpacing\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether to respect the ascent and descent of the fallback fonts that are used in\n displaying the text (which is needed to avoid text from consecutive lines running into\n each other).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFilters(android.text.InputFilter[])\"\u003esetFilters\u003c/a\u003e(\u003ca href=\"/reference/android/text/InputFilter\"\u003eInputFilter[]\u003c/a\u003e filters)\n \u003c/code\u003e\n \n \u003cp\u003eSets the list of input filters that will be used if the buffer is\n Editable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFirstBaselineToTopHeight(int)\"\u003esetFirstBaselineToTopHeight\u003c/a\u003e(int firstBaselineToTopHeight)\n \u003c/code\u003e\n \n \u003cp\u003eUpdates the top padding of the TextView so that \u003ccode translate=\"no\" dir=\"ltr\"\u003efirstBaselineToTopHeight\u003c/code\u003e is\n the distance between the top of the TextView and first line's baseline.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets focused search result highlight color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex\u003c/a\u003e(int index)\n \u003c/code\u003e\n \n \u003cp\u003eSets the focused search result index.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFontFeatureSettings(java.lang.String)\"\u003esetFontFeatureSettings\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e fontFeatureSettings)\n \u003c/code\u003e\n \n \u003cp\u003eSets font feature settings.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFontVariationSettings(java.lang.String)\"\u003esetFontVariationSettings\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e fontVariationSettings)\n \u003c/code\u003e\n \n \u003cp\u003eSets TrueType or OpenType font variation settings.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFreezesText(boolean)\"\u003esetFreezesText\u003c/a\u003e(boolean freezesText)\n \u003c/code\u003e\n \n \u003cp\u003eControl whether this text view saves its entire text contents when\n freezing to an icicle, in addition to dynamic state such as cursor\n position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setGravity(int)\"\u003esetGravity\u003c/a\u003e(int gravity)\n \u003c/code\u003e\n \n \u003cp\u003eSets the horizontal alignment of the text and the\n vertical gravity that will be used when there is extra space\n in the TextView beyond what is required for the text itself.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight\u003c/a\u003e(int pixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHighlightColor(int)\"\u003esetHighlightColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color used to display the selection highlight.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHighlights(android.text.Highlights)\"\u003esetHighlights\u003c/a\u003e(\u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e highlights)\n \u003c/code\u003e\n \n \u003cp\u003eSet Highlights\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHint(java.lang.CharSequence)\"\u003esetHint\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e hint)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed when the text of the TextView is empty.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHint(int)\"\u003esetHint\u003c/a\u003e(int resid)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed when the text of the TextView is empty,\n from a resource.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHintTextColor(android.content.res.ColorStateList)\"\u003esetHintTextColor\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of the hint text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHintTextColor(int)\"\u003esetHintTextColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of the hint text for all the states (disabled, focussed, selected...) of this\n TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHorizontallyScrolling(boolean)\"\u003esetHorizontallyScrolling\u003c/a\u003e(boolean whether)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the text should be allowed to be wider than the\n View is.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setHyphenationFrequency(int)\"\u003esetHyphenationFrequency\u003c/a\u003e(int hyphenationFrequency)\n \u003c/code\u003e\n \n \u003cp\u003eSets the frequency of automatic hyphenation to use when determining word breaks.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e label, int actionId)\n \u003c/code\u003e\n \n \u003cp\u003eChange the custom IME action associated with the text view, which\n will be reported to an IME with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionLabel\"\u003eEditorInfo.actionLabel\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionId\"\u003eEditorInfo.actionId\u003c/a\u003e\u003c/code\u003e when it has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setImeHintLocales(android.os.LocaleList)\"\u003esetImeHintLocales\u003c/a\u003e(\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e hintLocales)\n \u003c/code\u003e\n \n \u003cp\u003eChange "hint" locales associated with the text view, which will be reported to an IME with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#hintLocales\"\u003eEditorInfo.hintLocales\u003c/a\u003e\u003c/code\u003e when it has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setImeOptions(int)\"\u003esetImeOptions\u003c/a\u003e(int imeOptions)\n \u003c/code\u003e\n \n \u003cp\u003eChange the editor type integer associated with the text view, which\n is reported to an Input Method Editor (IME) with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#imeOptions\"\u003eEditorInfo.imeOptions\u003c/a\u003e\u003c/code\u003e\n when it has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setIncludeFontPadding(boolean)\"\u003esetIncludeFontPadding\u003c/a\u003e(boolean includepad)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether the TextView includes extra top and bottom padding to make\n room for accents that go above the normal ascent and descent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setInputExtras(int)\"\u003esetInputExtras\u003c/a\u003e(int xmlResId)\n \u003c/code\u003e\n \n \u003cp\u003eSet the extra input data of the text, which is the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#extras\"\u003eTextBoxAttribute.extras\u003c/a\u003e\u003c/code\u003e\n Bundle that will be filled in when creating an input connection.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setInputType(int)\"\u003esetInputType\u003c/a\u003e(int type)\n \u003c/code\u003e\n \n \u003cp\u003eSet the type of the content with a constant as defined for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#inputType\"\u003eEditorInfo.inputType\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setJustificationMode(int)\"\u003esetJustificationMode\u003c/a\u003e(int justificationMode)\n \u003c/code\u003e\n \n \u003cp\u003eSet justification mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener\u003c/a\u003e(\u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e input)\n \u003c/code\u003e\n \n \u003cp\u003eSets the key listener to be used with this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLastBaselineToBottomHeight(int)\"\u003esetLastBaselineToBottomHeight\u003c/a\u003e(int lastBaselineToBottomHeight)\n \u003c/code\u003e\n \n \u003cp\u003eUpdates the bottom padding of the TextView so that \u003ccode translate=\"no\" dir=\"ltr\"\u003elastBaselineToBottomHeight\u003c/code\u003e is\n the distance between the bottom of the TextView and the last line's baseline.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLetterSpacing(float)\"\u003esetLetterSpacing\u003c/a\u003e(float letterSpacing)\n \u003c/code\u003e\n \n \u003cp\u003eSets text letter-spacing in em units.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLineBreakStyle(int)\"\u003esetLineBreakStyle\u003c/a\u003e(int lineBreakStyle)\n \u003c/code\u003e\n \n \u003cp\u003eSets the line-break style for text wrapping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLineBreakWordStyle(int)\"\u003esetLineBreakWordStyle\u003c/a\u003e(int lineBreakWordStyle)\n \u003c/code\u003e\n \n \u003cp\u003eSets the line-break word style for text wrapping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLineHeight(int,%20float)\"\u003esetLineHeight\u003c/a\u003e(int unit, float lineHeight)\n \u003c/code\u003e\n \n \u003cp\u003eSets an explicit line height to a given unit and value for this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLineHeight(int)\"\u003esetLineHeight\u003c/a\u003e(int lineHeight)\n \u003c/code\u003e\n \n \u003cp\u003eSets an explicit line height for this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing\u003c/a\u003e(float add, float mult)\n \u003c/code\u003e\n \n \u003cp\u003eSets line spacing for this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines\u003c/a\u003e(int lines)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003elines\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of links in the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(int)\"\u003esetLinkTextColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of links in the text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLinksClickable(boolean)\"\u003esetLinksClickable\u003c/a\u003e(boolean whether)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the movement method will automatically be set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/LinkMovementMethod\"\u003eLinkMovementMethod\u003c/a\u003e\u003c/code\u003e if \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask(int)\u003c/a\u003e\u003c/code\u003e has been\n set to nonzero and links are detected in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setLocalePreferredLineHeightForMinimumUsed(boolean)\"\u003esetLocalePreferredLineHeightForMinimumUsed\u003c/a\u003e(boolean flag)\n \u003c/code\u003e\n \n \u003cp\u003eSet true if the locale preferred line height is used for the minimum line height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMarqueeRepeatLimit(int)\"\u003esetMarqueeRepeatLimit\u003c/a\u003e(int marqueeLimit)\n \u003c/code\u003e\n \n \u003cp\u003eSets how many times to repeat the marquee animation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms\u003c/a\u003e(int maxEms)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxEms\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight\u003c/a\u003e(int maxPixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines\u003c/a\u003e(int maxLines)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxLines\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth\u003c/a\u003e(int maxPixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms\u003c/a\u003e(int minEms)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminEms\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight\u003c/a\u003e(int minPixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines\u003c/a\u003e(int minLines)\n \u003c/code\u003e\n \n \u003cp\u003eSets the height of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminLines\u003c/code\u003e tall.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth\u003c/a\u003e(int minPixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Paint.FontMetrics\"\u003ePaint.FontMetrics\u003c/a\u003e minimumFontMetrics)\n \u003c/code\u003e\n \n \u003cp\u003eSet the minimum font metrics used for line spacing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setMovementMethod(android.text.method.MovementMethod)\"\u003esetMovementMethod\u003c/a\u003e(\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e movement)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e for handling arrow key movement\n for this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setOnEditorActionListener(android.widget.TextView.OnEditorActionListener)\"\u003esetOnEditorActionListener\u003c/a\u003e(\u003ca href=\"/reference/android/widget/TextView.OnEditorActionListener\"\u003eTextView.OnEditorActionListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eSet a special listener to be called when an action is performed\n on the text view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setPadding(int,%20int,%20int,%20int)\"\u003esetPadding\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the padding.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setPaddingRelative(int,%20int,%20int,%20int)\"\u003esetPaddingRelative\u003c/a\u003e(int start, int top, int end, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the relative padding.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setPaintFlags(int)\"\u003esetPaintFlags\u003c/a\u003e(int flags)\n \u003c/code\u003e\n \n \u003cp\u003eSets flags on the Paint being used to display the text and\n reflows the text if they are different from the old flags.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setPrivateImeOptions(java.lang.String)\"\u003esetPrivateImeOptions\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e type)\n \u003c/code\u003e\n \n \u003cp\u003eSet the private content type of the text, which is the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#privateImeOptions\"\u003eEditorInfo.privateImeOptions\u003c/a\u003e\u003c/code\u003e\n field that will be filled in when creating an input connection.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setRawInputType(int)\"\u003esetRawInputType\u003c/a\u003e(int type)\n \u003c/code\u003e\n \n \u003cp\u003eDirectly change the content type integer of the text view, without\n modifying any other state.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setScroller(android.widget.Scroller)\"\u003esetScroller\u003c/a\u003e(\u003ca href=\"/reference/android/widget/Scroller\"\u003eScroller\u003c/a\u003e s)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Scroller used for producing a scrolling animation\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the search result highlight color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights\u003c/a\u003e(int... ranges)\n \u003c/code\u003e\n \n \u003cp\u003eSets the search result ranges with flatten range representation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSelectAllOnFocus(boolean)\"\u003esetSelectAllOnFocus\u003c/a\u003e(boolean selectAllOnFocus)\n \u003c/code\u003e\n \n \u003cp\u003eSet the TextView so that when it takes focus, all the text is\n selected.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSelected(boolean)\"\u003esetSelected\u003c/a\u003e(boolean selected)\n \u003c/code\u003e\n \n \u003cp\u003eChanges the selection state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer\u003c/a\u003e(float radius, float dx, float dy, int color)\n \u003c/code\u003e\n \n \u003cp\u003eGives the text a shadow of the specified blur radius and color, the specified\n distance from its drawn position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setShiftDrawingOffsetForStartOverhang(boolean)\"\u003esetShiftDrawingOffsetForStartOverhang\u003c/a\u003e(boolean shiftDrawingOffsetForStartOverhang)\n \u003c/code\u003e\n \n \u003cp\u003eSet true for shifting the drawing x offset for showing overhang at the start position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setShowSoftInputOnFocus(boolean)\"\u003esetShowSoftInputOnFocus\u003c/a\u003e(boolean show)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the soft input method will be made visible when this\n TextView gets focused.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSingleLine(boolean)\"\u003esetSingleLine\u003c/a\u003e(boolean singleLine)\n \u003c/code\u003e\n \n \u003cp\u003eIf true, sets the properties of this field (number of lines, horizontally scrolling,\n transformation method) to be for a single-line input; if false, restores these to the default\n conditions.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSingleLine()\"\u003esetSingleLine\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eSets the properties of this field (lines, horizontally scrolling,\n transformation method) to be for a single-line input.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setSpannableFactory(android.text.Spannable.Factory)\"\u003esetSpannableFactory\u003c/a\u003e(\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e factory)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Factory used to create new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setText(int)\"\u003esetText\u003c/a\u003e(int resid)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed using a string resource identifier.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence,%20android.widget.TextView.BufferType)\"\u003esetText\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed and the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setText(int,%20android.widget.TextView.BufferType)\"\u003esetText\u003c/a\u003e(int resid, \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed using a string resource identifier and the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText\u003c/a\u003e(char[] text, int start, int len)\n \u003c/code\u003e\n \n \u003cp\u003eSets the TextView to display the specified slice of the specified\n char array.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextAppearance(android.content.Context,%20int)\"\u003esetTextAppearance\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, int resId)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 23.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextAppearance(int)\"\u003esetTextAppearance(int)\u003c/a\u003e\u003c/code\u003e instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextAppearance(int)\"\u003esetTextAppearance\u003c/a\u003e(int resId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text appearance from the specified style resource.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextClassifier(android.view.textclassifier.TextClassifier)\"\u003esetTextClassifier\u003c/a\u003e(\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e textClassifier)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e for this TextView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextColor(int)\"\u003esetTextColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text color for all the states (normal, selected,\n focused) to be this color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text color.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(android.graphics.drawable.Drawable)\"\u003esetTextCursorDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textCursorDrawable)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the text cursor.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(int)\"\u003esetTextCursorDrawable\u003c/a\u003e(int textCursorDrawable)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the text cursor.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextIsSelectable(boolean)\"\u003esetTextIsSelectable\u003c/a\u003e(boolean selectable)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the content of this view is selectable by the user.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextKeepState(java.lang.CharSequence)\"\u003esetTextKeepState\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed but retains the cursor position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextKeepState(java.lang.CharSequence,%20android.widget.TextView.BufferType)\"\u003esetTextKeepState\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\n \u003c/code\u003e\n \n \u003cp\u003eSets the text to be displayed and the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e but retains\n the cursor position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextLocale(java.util.Locale)\"\u003esetTextLocale\u003c/a\u003e(\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e locale)\n \u003c/code\u003e\n \n \u003cp\u003eSet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e of the text in this TextView to a one-member\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e containing just the given Locale.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextLocales(android.os.LocaleList)\"\u003esetTextLocales\u003c/a\u003e(\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e locales)\n \u003c/code\u003e\n \n \u003cp\u003eSet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e of the text in this TextView to the given value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextMetricsParams(android.text.PrecomputedText.Params)\"\u003esetTextMetricsParams\u003c/a\u003e(\u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e params)\n \u003c/code\u003e\n \n \u003cp\u003eApply the text layout parameter.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextScaleX(float)\"\u003esetTextScaleX\u003c/a\u003e(float size)\n \u003c/code\u003e\n \n \u003cp\u003eSets the horizontal scale factor for text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(int)\"\u003esetTextSelectHandle\u003c/a\u003e(int textSelectHandle)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the selection handle used for\n positioning the cursor within text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandle\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandle)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the selection handle used for\n positioning the cursor within text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(int)\"\u003esetTextSelectHandleLeft\u003c/a\u003e(int textSelectHandleLeft)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the left handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleLeft\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandleLeft)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the left handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleRight\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandleRight)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the right handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(int)\"\u003esetTextSelectHandleRight\u003c/a\u003e(int textSelectHandleRight)\n \u003c/code\u003e\n \n \u003cp\u003eSets the Drawable corresponding to the right handle used\n for selecting text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSize(int,%20float)\"\u003esetTextSize\u003c/a\u003e(int unit, float size)\n \u003c/code\u003e\n \n \u003cp\u003eSet the default text size to a given unit and value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTextSize(float)\"\u003esetTextSize\u003c/a\u003e(float size)\n \u003c/code\u003e\n \n \u003cp\u003eSet the default text size to the given value, interpreted as "scaled\n pixel" units.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTransformationMethod(android.text.method.TransformationMethod)\"\u003esetTransformationMethod\u003c/a\u003e(\u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e method)\n \u003c/code\u003e\n \n \u003cp\u003eSets the transformation that is applied to the text that this\n TextView is displaying.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface)\"\u003esetTypeface\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e tf)\n \u003c/code\u003e\n \n \u003cp\u003eSets the typeface and style in which the text should be displayed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface,%20int)\"\u003esetTypeface\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e tf, int style)\n \u003c/code\u003e\n \n \u003cp\u003eSets the typeface and style in which the text should be displayed,\n and turns on the fake bold and italic bits in the Paint if the\n Typeface that you provided does not have all the bits in the\n style that you specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setUseBoundsForWidth(boolean)\"\u003esetUseBoundsForWidth\u003c/a\u003e(boolean useBoundsForWidth)\n \u003c/code\u003e\n \n \u003cp\u003eSet true for using width of bounding box as a source of automatic line breaking and drawing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth\u003c/a\u003e(int pixels)\n \u003c/code\u003e\n \n \u003cp\u003eSets the width of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e wide.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#showContextMenu()\"\u003eshowContextMenu\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eShows the context menu for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#showContextMenu(float,%20float)\"\u003eshowContextMenu\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eShows the context menu for this view anchored to the specified\n view-relative coordinate.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\u003ctable id=\"promethods\" class=\"reponsive methods\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003e\u003ch3 id=\"protected-methods\" data-text=\"Protected methods\"\u003eProtected methods\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#computeHorizontalScrollRange()\"\u003ecomputeHorizontalScrollRange\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the horizontal range that the horizontal scrollbar\n represents.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#computeVerticalScrollExtent()\"\u003ecomputeVerticalScrollExtent\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical extent of the vertical scrollbar's thumb\n within the vertical range.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#computeVerticalScrollRange()\"\u003ecomputeVerticalScrollRange\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical range that the vertical scrollbar represents.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#drawableStateChanged()\"\u003edrawableStateChanged\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis function is called whenever the state of the view changes in such\n a way that it impacts the state of drawables being shown.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getBottomPaddingOffset()\"\u003egetBottomPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the bottom fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getDefaultEditable()\"\u003egetDefaultEditable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eSubclasses override this to specify that they have a KeyListener\n by default even if not specifically called for in the XML options.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getDefaultMovementMethod()\"\u003egetDefaultMovementMethod\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eSubclasses override this to specify a default movement method.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLeftFadingEdgeStrength()\"\u003egetLeftFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the left faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getLeftPaddingOffset()\"\u003egetLeftPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the left fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getRightFadingEdgeStrength()\"\u003egetRightFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the right faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getRightPaddingOffset()\"\u003egetRightPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the right fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#getTopPaddingOffset()\"\u003egetTopPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the top fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIf the View draws content inside its padding and enables fading edges,\n it needs to support padding offsets.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onAttachedToWindow()\"\u003eonAttachedToWindow\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis is called when the view is attached to a window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onConfigurationChanged(android.content.res.Configuration)\"\u003eonConfigurationChanged\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/Configuration\"\u003eConfiguration\u003c/a\u003e newConfig)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the current configuration of the resources being used\n by the application have changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCreateContextMenu(android.view.ContextMenu)\"\u003eonCreateContextMenu\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContextMenu\"\u003eContextMenu\u003c/a\u003e menu)\n \u003c/code\u003e\n \n \u003cp\u003eViews should implement this if the view itself is going to add items to\n the context menu.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onCreateDrawableState(int)\"\u003eonCreateDrawableState\u003c/a\u003e(int extraSpace)\n \u003c/code\u003e\n \n \u003cp\u003eGenerate the new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e state for\n this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onDraw(android.graphics.Canvas)\"\u003eonDraw\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this to do your drawing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onFocusChanged(boolean,%20int,%20android.graphics.Rect)\"\u003eonFocusChanged\u003c/a\u003e(boolean focused, int direction, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e previouslyFocusedRect)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the view system when the focus state of this view changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onLayout(boolean,%20int,%20int,%20int,%20int)\"\u003eonLayout\u003c/a\u003e(boolean changed, int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eCalled from layout when this view should\n assign a size and position to each of its children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onMeasure(int,%20int)\"\u003eonMeasure\u003c/a\u003e(int widthMeasureSpec, int heightMeasureSpec)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n Measure the view and its content to determine the measured width and the\n measured height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onScrollChanged(int,%20int,%20int,%20int)\"\u003eonScrollChanged\u003c/a\u003e(int horiz, int vert, int oldHoriz, int oldVert)\n \u003c/code\u003e\n \n \u003cp\u003eThis is called in response to an internal scroll in this view (i.e., the\n view scrolled its own contents).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onSelectionChanged(int,%20int)\"\u003eonSelectionChanged\u003c/a\u003e(int selStart, int selEnd)\n \u003c/code\u003e\n \n \u003cp\u003eThis method is called when the selection has changed, in case any\n subclasses would like to know.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onTextChanged(java.lang.CharSequence,%20int,%20int,%20int)\"\u003eonTextChanged\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, int start, int lengthBefore, int lengthAfter)\n \u003c/code\u003e\n \n \u003cp\u003eThis method is called when the text is changed, in case any subclasses\n would like to know.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#onVisibilityChanged(android.view.View,%20int)\"\u003eonVisibilityChanged\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e changedView, int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the visibility of the view or an ancestor of the view has\n changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#setFrame(int,%20int,%20int,%20int)\"\u003esetFrame\u003c/a\u003e(int l, int t, int r, int b)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/widget/TextView#verifyDrawable(android.graphics.drawable.Drawable)\"\u003everifyDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who)\n \u003c/code\u003e\n \n \u003cp\u003eIf your view subclass is displaying its own Drawable objects, it should\n override this function and return true for any Drawable it is\n displaying.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\u003ctable id=\"inhmethods\" class=\"responsive methods inhtable\"\u003e\n\u003ctbody\u003e\u003ctr\u003e\u003cth\u003e\u003ch3 id=\"inherited-methods\" data-text=\"Inherited methods\"\u003eInherited methods\u003c/h3\u003e\u003c/th\u003e\u003c/tr\u003e\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom class\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/android/view/View\"\u003eandroid.view.View\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addChildrenForAccessibility(java.util.ArrayList<android.view.View>)\"\u003eaddChildrenForAccessibility\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> outChildren)\n \u003c/code\u003e\n \n \u003cp\u003eAdds the children of this View relevant for accessibility to the given list\n as output.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo,%20java.lang.String,%20android.os.Bundle)\"\u003eaddExtraDataToAccessibilityNodeInfo\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e info, \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e extraDataKey, \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e arguments)\n \u003c/code\u003e\n \n \u003cp\u003eAdds extra data to an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e based on an explicit request for the\n additional data.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addFocusables(java.util.ArrayList<android.view.View>,%20int)\"\u003eaddFocusables\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> views, int direction)\n \u003c/code\u003e\n \n \u003cp\u003eAdd any focusable views that are descendants of this view (possibly\n including this view if it is focusable itself) to views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addFocusables(java.util.ArrayList<android.view.View>,%20int,%20int)\"\u003eaddFocusables\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> views, int direction, int focusableMode)\n \u003c/code\u003e\n \n \u003cp\u003eAdds any focusable views that are descendants of this view (possibly\n including this view if it is focusable itself) to views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addKeyboardNavigationClusters(java.util.Collection<android.view.View>,%20int)\"\u003eaddKeyboardNavigationClusters\u003c/a\u003e(\u003ca href=\"/reference/java/util/Collection\"\u003eCollection\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> views, int direction)\n \u003c/code\u003e\n \n \u003cp\u003eAdds any keyboard navigation cluster roots that are descendants of this view (possibly\n including this view if it is a cluster root itself) to views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)\"\u003eaddOnAttachStateChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnAttachStateChangeListener\"\u003eView.OnAttachStateChangeListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eAdd a listener for attach state changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)\"\u003eaddOnLayoutChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnLayoutChangeListener\"\u003eView.OnLayoutChangeListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eAdd a listener that will be called when the bounds of the view change due to\n layout processing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)\"\u003eaddOnUnhandledKeyEventListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnUnhandledKeyEventListener\"\u003eView.OnUnhandledKeyEventListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eAdds a listener which will receive unhandled \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e\u003c/code\u003es.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#addTouchables(java.util.ArrayList<android.view.View>)\"\u003eaddTouchables\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> views)\n \u003c/code\u003e\n \n \u003cp\u003eAdd any touchable views that are descendants of this view (possibly\n including this view if it is touchable itself) to views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewPropertyAnimator\"\u003eViewPropertyAnimator\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#animate()\"\u003eanimate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis method returns a ViewPropertyAnimator object, which can be used to animate\n specific properties on this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\" data-version-deprecated=\"Baklava\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#announceForAccessibility(java.lang.CharSequence)\"\u003eannounceForAccessibility\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level Baklava.\n Use one of the methods described in the documentation above to semantically\n describe UI instead of using an announcement, as accessibility services may choose to\n ignore events dispatched with this method.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#autofill(android.view.autofill.AutofillValue)\"\u003eautofill\u003c/a\u003e(\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e value)\n \u003c/code\u003e\n \n \u003cp\u003eAutomatically fills the content of this view with the \u003ccode translate=\"no\" dir=\"ltr\"\u003evalue\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#autofill(android.util.SparseArray<android.view.autofill.AutofillValue>)\"\u003eautofill\u003c/a\u003e(\u003ca href=\"/reference/android/util/SparseArray\"\u003eSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e> values)\n \u003c/code\u003e\n \n \u003cp\u003eAutomatically fills the content of the virtual children within this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#awakenScrollBars(int,%20boolean)\"\u003eawakenScrollBars\u003c/a\u003e(int startDelay, boolean invalidate)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n Trigger the scrollbars to draw.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#awakenScrollBars(int)\"\u003eawakenScrollBars\u003c/a\u003e(int startDelay)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n Trigger the scrollbars to draw.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#awakenScrollBars()\"\u003eawakenScrollBars\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eTrigger the scrollbars to draw.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#bringToFront()\"\u003ebringToFront\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eChange the view's z order in the tree, so it's on top of other sibling\n views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#buildDrawingCache(boolean)\"\u003ebuildDrawingCache\u003c/a\u003e(boolean autoScale)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#buildDrawingCache()\"\u003ebuildDrawingCache\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#buildLayer()\"\u003ebuildLayer\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eForces this view's layer to be created and this view to be rendered\n into its layer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"15\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#callOnClick()\"\u003ecallOnClick\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDirectly call any attached OnClickListener.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#canResolveLayoutDirection()\"\u003ecanResolveLayoutDirection\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck if layout direction resolution can be done.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#canResolveTextAlignment()\"\u003ecanResolveTextAlignment\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck if text alignment resolution can be done.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#canResolveTextDirection()\"\u003ecanResolveTextDirection\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck if text direction resolution can be done.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#canScrollHorizontally(int)\"\u003ecanScrollHorizontally\u003c/a\u003e(int direction)\n \u003c/code\u003e\n \n \u003cp\u003eCheck if this view can be scrolled horizontally in a certain direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#canScrollVertically(int)\"\u003ecanScrollVertically\u003c/a\u003e(int direction)\n \u003c/code\u003e\n \n \u003cp\u003eCheck if this view can be scrolled vertically in a certain direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#cancelDragAndDrop()\"\u003ecancelDragAndDrop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCancels an ongoing drag and drop operation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#cancelLongPress()\"\u003ecancelLongPress\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCancels a pending long press.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#cancelPendingInputEvents()\"\u003ecancelPendingInputEvents\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCancel any deferred high-level input events that were previously posted to the event queue.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#checkInputConnectionProxy(android.view.View)\"\u003echeckInputConnectionProxy\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e view)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputMethodManager\"\u003eInputMethodManager\u003c/a\u003e\u003c/code\u003e\n when a view who is not the current\n input connection target is trying to make a call on the manager.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#clearAnimation()\"\u003eclearAnimation\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCancels any animations for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#clearFocus()\"\u003eclearFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled when this view wants to give up focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#clearPendingCredentialRequest()\"\u003eclearPendingCredentialRequest\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eClears the request and callback previously set\n through \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPendingCredentialRequest(android.credentials.GetCredentialRequest,%20android.os.OutcomeReceiver<android.credentials.GetCredentialResponse,android.credentials.GetCredentialException>)\"\u003eView.setPendingCredentialRequest\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#clearViewTranslationCallback()\"\u003eclearViewTranslationCallback\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eClear the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationCallback\"\u003eViewTranslationCallback\u003c/a\u003e\u003c/code\u003e from this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#combineMeasuredStates(int,%20int)\"\u003ecombineMeasuredStates\u003c/a\u003e(int curState, int newState)\n \u003c/code\u003e\n \n \u003cp\u003eMerge two states as returned by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredState()\"\u003egetMeasuredState()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeHorizontalScrollExtent()\"\u003ecomputeHorizontalScrollExtent\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the horizontal extent of the horizontal scrollbar's thumb\n within the horizontal range.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeHorizontalScrollOffset()\"\u003ecomputeHorizontalScrollOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the horizontal offset of the horizontal scrollbar's thumb\n within the horizontal range.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeHorizontalScrollRange()\"\u003ecomputeHorizontalScrollRange\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the horizontal range that the horizontal scrollbar\n represents.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeScroll()\"\u003ecomputeScroll\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled by a parent to request that a child update its values for mScrollX\n and mScrollY if necessary.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeSystemWindowInsets(android.view.WindowInsets,%20android.graphics.Rect)\"\u003ecomputeSystemWindowInsets\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e in, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e outLocalInsets)\n \u003c/code\u003e\n \n \u003cp\u003eCompute insets that should be consumed by this view and the ones that should propagate\n to those under it.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeVerticalScrollExtent()\"\u003ecomputeVerticalScrollExtent\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical extent of the vertical scrollbar's thumb\n within the vertical range.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeVerticalScrollOffset()\"\u003ecomputeVerticalScrollOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical offset of the vertical scrollbar's thumb\n within the horizontal range.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#computeVerticalScrollRange()\"\u003ecomputeVerticalScrollRange\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical range that the vertical scrollbar represents.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#createAccessibilityNodeInfo()\"\u003ecreateAccessibilityNodeInfo\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e representing this view from the\n point of view of an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#createContextMenu(android.view.ContextMenu)\"\u003ecreateContextMenu\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContextMenu\"\u003eContextMenu\u003c/a\u003e menu)\n \u003c/code\u003e\n \n \u003cp\u003eShow the context menu for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#destroyDrawingCache()\"\u003edestroyDrawingCache\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchApplyWindowInsets(android.view.WindowInsets)\"\u003edispatchApplyWindowInsets\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e insets)\n \u003c/code\u003e\n \n \u003cp\u003eRequest to apply the given window insets to this view or another view in its subtree.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchCapturedPointerEvent(android.view.MotionEvent)\"\u003edispatchCapturedPointerEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003ePass a captured pointer event down to the focused view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchConfigurationChanged(android.content.res.Configuration)\"\u003edispatchConfigurationChanged\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/Configuration\"\u003eConfiguration\u003c/a\u003e newConfig)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a notification about a resource configuration change down\n the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchCreateViewTranslationRequest(java.util.Map<android.view.autofill.AutofillId,long[]>,%20int[],%20android.view.translation.TranslationCapability,%20java.util.List<android.view.translation.ViewTranslationRequest>)\"\u003edispatchCreateViewTranslationRequest\u003c/a\u003e(\u003ca href=\"/reference/java/util/Map\"\u003eMap\u003c/a\u003e<\u003ca href=\"/reference/android/view/autofill/AutofillId\"\u003eAutofillId\u003c/a\u003e, long[]> viewIds, int[] supportedFormats, \u003ca href=\"/reference/android/view/translation/TranslationCapability\"\u003eTranslationCapability\u003c/a\u003e capability, \u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e> requests)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch to collect the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003es for translation purpose by traversing\n the hierarchy when the app requests ui translation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchDisplayHint(int)\"\u003edispatchDisplayHint\u003c/a\u003e(int hint)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a hint about whether this view is displayed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchDragEvent(android.view.DragEvent)\"\u003edispatchDragEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/DragEvent\"\u003eDragEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDetects if this View is enabled and has a drag event listener.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchDraw(android.graphics.Canvas)\"\u003edispatchDraw\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by draw to draw the child views.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchDrawableHotspotChanged(float,%20float)\"\u003edispatchDrawableHotspotChanged\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches drawableHotspotChanged to all of this View's children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchFinishTemporaryDetach()\"\u003edispatchFinishTemporaryDetach\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDispatch \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onFinishTemporaryDetach()\"\u003eonFinishTemporaryDetach()\u003c/a\u003e\u003c/code\u003e to this View and its direct children if this is\n a container View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchGenericFocusedEvent(android.view.MotionEvent)\"\u003edispatchGenericFocusedEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a generic motion event to the currently focused view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchGenericMotionEvent(android.view.MotionEvent)\"\u003edispatchGenericMotionEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a generic motion event.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchGenericPointerEvent(android.view.MotionEvent)\"\u003edispatchGenericPointerEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a generic motion event to the view under the first pointer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchHoverEvent(android.view.MotionEvent)\"\u003edispatchHoverEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a hover event.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchKeyEvent(android.view.KeyEvent)\"\u003edispatchKeyEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a key event to the next view on the focus path.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchKeyEventPreIme(android.view.KeyEvent)\"\u003edispatchKeyEventPreIme\u003c/a\u003e(\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a key event before it is processed by any input method\n associated with the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchKeyShortcutEvent(android.view.KeyEvent)\"\u003edispatchKeyShortcutEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches a key shortcut event.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchNestedFling(float,%20float,%20boolean)\"\u003edispatchNestedFling\u003c/a\u003e(float velocityX, float velocityY, boolean consumed)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a fling to a nested scrolling parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchNestedPreFling(float,%20float)\"\u003edispatchNestedPreFling\u003c/a\u003e(float velocityX, float velocityY)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a fling to a nested scrolling parent before it is processed by this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchNestedPrePerformAccessibilityAction(int,%20android.os.Bundle)\"\u003edispatchNestedPrePerformAccessibilityAction\u003c/a\u003e(int action, \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e arguments)\n \u003c/code\u003e\n \n \u003cp\u003eReport an accessibility action to this view's parents for delegated processing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchNestedPreScroll(int,%20int,%20int[],%20int[])\"\u003edispatchNestedPreScroll\u003c/a\u003e(int dx, int dy, int[] consumed, int[] offsetInWindow)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch one step of a nested scroll in progress before this view consumes any portion of it.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchNestedScroll(int,%20int,%20int,%20int,%20int[])\"\u003edispatchNestedScroll\u003c/a\u003e(int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch one step of a nested scroll in progress.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchPointerCaptureChanged(boolean)\"\u003edispatchPointerCaptureChanged\u003c/a\u003e(boolean hasCapture)\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)\"\u003edispatchPopulateAccessibilityEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e to the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e to add the text content of the\n view and its children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchProvideAutofillStructure(android.view.ViewStructure,%20int)\"\u003edispatchProvideAutofillStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure, int flags)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches creation of a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003es for autofill purposes down the hierarchy,\n when an Assist structure is being created as part of an autofill request.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchProvideStructure(android.view.ViewStructure)\"\u003edispatchProvideStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch creation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003e down the hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>)\"\u003edispatchRestoreInstanceState\u003c/a\u003e(\u003ca href=\"/reference/android/util/SparseArray\"\u003eSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e> container)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#restoreHierarchyState(android.util.SparseArray<android.os.Parcelable>)\"\u003erestoreHierarchyState(android.util.SparseArray)\u003c/a\u003e\u003c/code\u003e to retrieve the\n state for this view and its children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>)\"\u003edispatchSaveInstanceState\u003c/a\u003e(\u003ca href=\"/reference/android/util/SparseArray\"\u003eSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e> container)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#saveHierarchyState(android.util.SparseArray<android.os.Parcelable>)\"\u003esaveHierarchyState(android.util.SparseArray)\u003c/a\u003e\u003c/code\u003e to store the state for\n this view and its children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchScrollCaptureSearch(android.graphics.Rect,%20android.graphics.Point,%20java.util.function.Consumer<android.view.ScrollCaptureTarget>)\"\u003edispatchScrollCaptureSearch\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e localVisibleRect, \u003ca href=\"/reference/android/graphics/Point\"\u003ePoint\u003c/a\u003e windowOffset, \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/ScrollCaptureTarget\"\u003eScrollCaptureTarget\u003c/a\u003e> targets)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a scroll capture search request down the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchSetActivated(boolean)\"\u003edispatchSetActivated\u003c/a\u003e(boolean activated)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch setActivated to all of this View's children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchSetPressed(boolean)\"\u003edispatchSetPressed\u003c/a\u003e(boolean pressed)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch setPressed to all of this View's children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchSetSelected(boolean)\"\u003edispatchSetSelected\u003c/a\u003e(boolean selected)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch setSelected to all of this View's children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchStartTemporaryDetach()\"\u003edispatchStartTemporaryDetach\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDispatch \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onStartTemporaryDetach()\"\u003eonStartTemporaryDetach()\u003c/a\u003e\u003c/code\u003e to this View and its direct children if this is\n a container View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchSystemUiVisibilityChanged(int)\"\u003edispatchSystemUiVisibilityChanged\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets#isVisible(int)\"\u003eWindowInsets.isVisible(int)\u003c/a\u003e\u003c/code\u003e to find out about system bar visibilities\n by setting a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.OnApplyWindowInsetsListener\"\u003eOnApplyWindowInsetsListener\u003c/a\u003e\u003c/code\u003e on this view.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchTouchEvent(android.view.MotionEvent)\"\u003edispatchTouchEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003ePass the touch screen motion event down to the target view, or this\n view if it is the target.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchTrackballEvent(android.view.MotionEvent)\"\u003edispatchTrackballEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003ePass a trackball motion event down to the focused view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchUnhandledMove(android.view.View,%20int)\"\u003edispatchUnhandledMove\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e focused, int direction)\n \u003c/code\u003e\n \n \u003cp\u003eThis method is the last chance for the focused view and its ancestors to\n respond to an arrow key.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchVisibilityChanged(android.view.View,%20int)\"\u003edispatchVisibilityChanged\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e changedView, int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a view visibility change down the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowFocusChanged(boolean)\"\u003edispatchWindowFocusChanged\u003c/a\u003e(boolean hasFocus)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the window containing this view gains or loses window focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowInsetsAnimationEnd(android.view.WindowInsetsAnimation)\"\u003edispatchWindowInsetsAnimationEnd\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsetsAnimation\"\u003eWindowInsetsAnimation\u003c/a\u003e animation)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback#onEnd(android.view.WindowInsetsAnimation)\"\u003eWindowInsetsAnimation.Callback.onEnd(WindowInsetsAnimation)\u003c/a\u003e\u003c/code\u003e\n when Window Insets animation ends.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowInsetsAnimationPrepare(android.view.WindowInsetsAnimation)\"\u003edispatchWindowInsetsAnimationPrepare\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsetsAnimation\"\u003eWindowInsetsAnimation\u003c/a\u003e animation)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback#onPrepare(android.view.WindowInsetsAnimation)\"\u003eWindowInsetsAnimation.Callback.onPrepare(WindowInsetsAnimation)\u003c/a\u003e\u003c/code\u003e\n when Window Insets animation is being prepared.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowInsetsAnimationProgress(android.view.WindowInsets,%20java.util.List<android.view.WindowInsetsAnimation>)\"\u003edispatchWindowInsetsAnimationProgress\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e insets, \u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/view/WindowInsetsAnimation\"\u003eWindowInsetsAnimation\u003c/a\u003e> runningAnimations)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback#onProgress(android.view.WindowInsets,%20java.util.List<android.view.WindowInsetsAnimation>)\"\u003eWindowInsetsAnimation.Callback.onProgress(WindowInsets, List)\u003c/a\u003e\u003c/code\u003e\n when Window Insets animation makes progress.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsetsAnimation.Bounds\"\u003eWindowInsetsAnimation.Bounds\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowInsetsAnimationStart(android.view.WindowInsetsAnimation,%20android.view.WindowInsetsAnimation.Bounds)\"\u003edispatchWindowInsetsAnimationStart\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsetsAnimation\"\u003eWindowInsetsAnimation\u003c/a\u003e animation, \u003ca href=\"/reference/android/view/WindowInsetsAnimation.Bounds\"\u003eWindowInsetsAnimation.Bounds\u003c/a\u003e bounds)\n \u003c/code\u003e\n \n \u003cp\u003eDispatches \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback#onStart(android.view.WindowInsetsAnimation,%20android.view.WindowInsetsAnimation.Bounds)\"\u003eWindowInsetsAnimation.Callback.onStart(WindowInsetsAnimation, Bounds)\u003c/a\u003e\u003c/code\u003e\n when Window Insets animation is started.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowSystemUiVisiblityChanged(int)\"\u003edispatchWindowSystemUiVisiblityChanged\u003c/a\u003e(int visible)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#dispatchWindowVisibilityChanged(int)\"\u003edispatchWindowVisibilityChanged\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eDispatch a window visibility change down the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003eManually render this view (and all of its children) to the given Canvas.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#drawableHotspotChanged(float,%20float)\"\u003edrawableHotspotChanged\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eThis function is called whenever the view hotspot changes and needs to\n be propagated to drawables or child views managed by the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#drawableStateChanged()\"\u003edrawableStateChanged\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis function is called whenever the state of the view changes in such\n a way that it impacts the state of drawables being shown.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#findFocus()\"\u003efindFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eFind the view in the hierarchy rooted at this view that currently has\n focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/window/OnBackInvokedDispatcher\"\u003eOnBackInvokedDispatcher\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#findOnBackInvokedDispatcher()\"\u003efindOnBackInvokedDispatcher\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eWalk up the View hierarchy to find the nearest \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/window/OnBackInvokedDispatcher\"\u003eOnBackInvokedDispatcher\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n <T extends \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e>\n T\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#findViewById(int)\"\u003efindViewById\u003c/a\u003e(int id)\n \u003c/code\u003e\n \n \u003cp\u003eFinds the first descendant view with the given ID, the view itself if\n the ID matches \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getId()\"\u003egetId()\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if the ID is invalid\n (< 0) or there is no matching view in the hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n <T extends \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e>\n T\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#findViewWithTag(java.lang.Object)\"\u003efindViewWithTag\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e tag)\n \u003c/code\u003e\n \n \u003cp\u003eLook for a child view with the given tag.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#findViewsWithText(java.util.ArrayList<android.view.View>,%20java.lang.CharSequence,%20int)\"\u003efindViewsWithText\u003c/a\u003e(\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> outViews, \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e searched, int flags)\n \u003c/code\u003e\n \n \u003cp\u003eFinds the Views that contain given text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#fitSystemWindows(android.graphics.Rect)\"\u003efitSystemWindows\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e insets)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 20.\n As of API 20 use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#dispatchApplyWindowInsets(android.view.WindowInsets)\"\u003edispatchApplyWindowInsets(android.view.WindowInsets)\u003c/a\u003e\u003c/code\u003e to apply\n insets to views. Views should override \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onApplyWindowInsets(android.view.WindowInsets)\"\u003eonApplyWindowInsets(android.view.WindowInsets)\u003c/a\u003e\u003c/code\u003e or use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)\"\u003esetOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)\u003c/a\u003e\u003c/code\u003e\n to implement handling their own insets.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#focusSearch(int)\"\u003efocusSearch\u003c/a\u003e(int direction)\n \u003c/code\u003e\n \n \u003cp\u003eFind the nearest view in the specified direction that can take focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#forceHasOverlappingRendering(boolean)\"\u003eforceHasOverlappingRendering\u003c/a\u003e(boolean hasOverlappingRendering)\n \u003c/code\u003e\n \n \u003cp\u003eSets the behavior for overlapping rendering for this view (see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#hasOverlappingRendering()\"\u003ehasOverlappingRendering()\u003c/a\u003e\u003c/code\u003e for more details on this behavior).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#forceLayout()\"\u003eforceLayout\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eForces this view to be laid out during the next layout pass.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#gatherTransparentRegion(android.graphics.Region)\"\u003egatherTransparentRegion\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Region\"\u003eRegion\u003c/a\u003e region)\n \u003c/code\u003e\n \n \u003cp\u003eThis is used by the ViewRoot to perform an optimization when\n the view hierarchy contains one or several SurfaceView.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#generateDisplayHash(java.lang.String,%20android.graphics.Rect,%20java.util.concurrent.Executor,%20android.view.displayhash.DisplayHashResultCallback)\"\u003egenerateDisplayHash\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e hashAlgorithm, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e bounds, \u003ca href=\"/reference/java/util/concurrent/Executor\"\u003eExecutor\u003c/a\u003e executor, \u003ca href=\"/reference/android/view/displayhash/DisplayHashResultCallback\"\u003eDisplayHashResultCallback\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eCalled to generate a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/displayhash/DisplayHash\"\u003eDisplayHash\u003c/a\u003e\u003c/code\u003e for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#generateViewId()\"\u003egenerateViewId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGenerate a value suitable for use in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setId(int)\"\u003esetId(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityClassName()\"\u003egetAccessibilityClassName\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the class name of this object to be used for accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View.AccessibilityDelegate\"\u003eView.AccessibilityDelegate\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityDelegate()\"\u003egetAccessibilityDelegate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the delegate for implementing accessibility support via\n composition.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityLiveRegion()\"\u003egetAccessibilityLiveRegion\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the live region mode for this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeProvider\"\u003eAccessibilityNodeProvider\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityNodeProvider()\"\u003egetAccessibilityNodeProvider\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the provider for managing a virtual view hierarchy rooted at this View\n and reported to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003es\n that explore the window content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityPaneTitle()\"\u003egetAccessibilityPaneTitle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the title of the pane for purposes of accessibility.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityTraversalAfter()\"\u003egetAccessibilityTraversalAfter\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of a view after which this one is visited in accessibility traversal.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAccessibilityTraversalBefore()\"\u003egetAccessibilityTraversalBefore\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of a view before which this one is visited in accessibility traversal.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAllowedHandwritingDelegatePackageName()\"\u003egetAllowedHandwritingDelegatePackageName\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the allowed package for delegate editor views for which this view may act as a\n handwriting delegator, as set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAllowedHandwritingDelegatePackage(java.lang.String)\"\u003esetAllowedHandwritingDelegatePackage(String)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAllowedHandwritingDelegatorPackageName()\"\u003egetAllowedHandwritingDelegatorPackageName\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the allowed package for views which may act as a handwriting delegator for this\n delegate editor view, as set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAllowedHandwritingDelegatorPackage(java.lang.String)\"\u003esetAllowedHandwritingDelegatorPackage(String)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAlpha()\"\u003egetAlpha\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe opacity of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/animation/Animation\"\u003eAnimation\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAnimation()\"\u003egetAnimation\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the animation currently associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Matrix\"\u003eMatrix\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAnimationMatrix()\"\u003egetAnimationMatrix\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the current transformation matrix of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/IBinder\"\u003eIBinder\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getApplicationWindowToken()\"\u003egetApplicationWindowToken\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve a unique token identifying the top-level "real" window of\n the window that this view is attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAttributeResolutionStack(int)\"\u003egetAttributeResolutionStack\u003c/a\u003e(int attribute)\n \u003c/code\u003e\n \n \u003cp\u003eReturns the ordered list of resource ID that are considered when resolving attribute values\n for this \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/util/Map\"\u003eMap\u003c/a\u003e<\u003ca href=\"/reference/java/lang/Integer\"\u003eInteger\u003c/a\u003e, \u003ca href=\"/reference/java/lang/Integer\"\u003eInteger\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAttributeSourceResourceMap()\"\u003egetAttributeSourceResourceMap\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the mapping of attribute resource ID to source resource ID where the attribute value\n was set.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAutofillHints()\"\u003egetAutofillHints\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the hints that help an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e determine how\n to autofill the view with the user's data.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/view/autofill/AutofillId\"\u003eAutofillId\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAutofillId()\"\u003egetAutofillId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the unique, logical identifier of this view in the activity, for autofill purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAutofillType()\"\u003egetAutofillType\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDescribes the autofill type of this view, so an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e can create the proper \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\n when autofilling the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getAutofillValue()\"\u003egetAutofillValue\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's current autofill value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBackground()\"\u003egetBackground\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the background drawable\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBackgroundTintBlendMode()\"\u003egetBackgroundTintBlendMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the blending mode used to apply the tint to the background\n drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBackgroundTintList()\"\u003egetBackgroundTintList\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the tint applied to the background drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBackgroundTintMode()\"\u003egetBackgroundTintMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the blending mode used to apply the tint to the background\n drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBaseline()\"\u003egetBaseline\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the offset of the widget's text baseline from the widget's top\n boundary.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBottom()\"\u003egetBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eBottom position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBottomFadingEdgeStrength()\"\u003egetBottomFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the bottom faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getBottomPaddingOffset()\"\u003egetBottomPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the bottom fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getCameraDistance()\"\u003egetCameraDistance\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the distance along the Z axis from the camera to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getClipBounds(android.graphics.Rect)\"\u003egetClipBounds\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e outRect)\n \u003c/code\u003e\n \n \u003cp\u003ePopulates an output rectangle with the clip bounds of the view,\n returning \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e if successful or \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e if the view's\n clip bounds are \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"18\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getClipBounds()\"\u003egetClipBounds\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns a copy of the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setClipBounds(android.graphics.Rect)\"\u003eclipBounds\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getClipToOutline()\"\u003egetClipToOutline\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the Outline should be used to clip the contents of the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/view/contentcapture/ContentCaptureSession\"\u003eContentCaptureSession\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getContentCaptureSession()\"\u003egetContentCaptureSession\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the session used to notify content capture events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getContentDescription()\"\u003egetContentDescription\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's content description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getContentSensitivity()\"\u003egetContentSensitivity\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets content sensitivity mode to determine whether this view displays sensitive content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getContext()\"\u003egetContext\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the context the view is running in, through which it can\n access the current theme, resources, etc.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ContextMenu.ContextMenuInfo\"\u003eContextMenu.ContextMenuInfo\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getContextMenuInfo()\"\u003egetContextMenuInfo\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eViews should implement this if they have extra information to associate\n with the context menu.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDefaultFocusHighlightEnabled()\"\u003egetDefaultFocusHighlightEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View should use a default focus highlight when it gets focused but\n doesn't have \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#state_focused\"\u003eR.attr.state_focused\u003c/a\u003e\u003c/code\u003e defined in its background.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDefaultSize(int,%20int)\"\u003egetDefaultSize\u003c/a\u003e(int size, int measureSpec)\n \u003c/code\u003e\n \n \u003cp\u003eUtility to return a default size.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/Display\"\u003eDisplay\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDisplay()\"\u003egetDisplay\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the logical display to which the view's window has been attached.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawableState()\"\u003egetDrawableState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn an array of resource IDs of the drawable states representing the\n current state of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingCache()\"\u003egetDrawingCache\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingCache(boolean)\"\u003egetDrawingCache\u003c/a\u003e(boolean autoScale)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingCacheBackgroundColor()\"\u003egetDrawingCacheBackgroundColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingCacheQuality()\"\u003egetDrawingCacheQuality\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingRect(android.graphics.Rect)\"\u003egetDrawingRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e outRect)\n \u003c/code\u003e\n \n \u003cp\u003eReturn the visible drawing bounds of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n long\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getDrawingTime()\"\u003egetDrawingTime\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the time at which the drawing of the view hierarchy started.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getElevation()\"\u003egetElevation\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe base elevation of this view relative to its parent, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getExplicitStyle()\"\u003egetExplicitStyle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the resource ID for the style specified using \u003ccode translate=\"no\" dir=\"ltr\"\u003estyle="..."\u003c/code\u003e in the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e\u003c/code\u003e's backing XML element or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/res/Resources#ID_NULL\"\u003eResources.ID_NULL\u003c/a\u003e\u003c/code\u003e otherwise if not\n specified or otherwise not applicable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFilterTouchesWhenObscured()\"\u003egetFilterTouchesWhenObscured\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets whether the framework should discard touches when the view's\n window is obscured by another visible window at the touched location.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFitsSystemWindows()\"\u003egetFitsSystemWindows\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck for state of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setFitsSystemWindows(boolean)\"\u003esetFitsSystemWindows(boolean)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFocusable()\"\u003egetFocusable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the focusable setting for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFocusables(int)\"\u003egetFocusables\u003c/a\u003e(int direction)\n \u003c/code\u003e\n \n \u003cp\u003eFind and return all focusable views that are descendants of this view,\n possibly including this view if it is focusable itself.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFocusedRect(android.graphics.Rect)\"\u003egetFocusedRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r)\n \u003c/code\u003e\n \n \u003cp\u003eWhen a view has focus and the user navigates away from it, the next view is searched for\n starting from the rectangle filled in by this method.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getForeground()\"\u003egetForeground\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the drawable used as the foreground of this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getForegroundGravity()\"\u003egetForegroundGravity\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eDescribes how the foreground is positioned.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getForegroundTintBlendMode()\"\u003egetForegroundTintBlendMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the blending mode used to apply the tint to the foreground\n drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getForegroundTintList()\"\u003egetForegroundTintList\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the tint applied to the foreground drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getForegroundTintMode()\"\u003egetForegroundTintMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the blending mode used to apply the tint to the foreground\n drawable, if specified.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getFrameContentVelocity()\"\u003egetFrameContentVelocity\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the current velocity of the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getGlobalVisibleRect(android.graphics.Rect)\"\u003egetGlobalVisibleRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r)\n \u003c/code\u003e\n \n \u003cp\u003eSets \u003ccode translate=\"no\" dir=\"ltr\"\u003er\u003c/code\u003e to the coordinates of the non-clipped area of this view in\n the coordinate space of the view's root view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getGlobalVisibleRect(android.graphics.Rect,%20android.graphics.Point)\"\u003egetGlobalVisibleRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r, \u003ca href=\"/reference/android/graphics/Point\"\u003ePoint\u003c/a\u003e globalOffset)\n \u003c/code\u003e\n \n \u003cp\u003eSets \u003ccode translate=\"no\" dir=\"ltr\"\u003er\u003c/code\u003e to the coordinates of the non-clipped area of this view in\n the coordinate space of the view's root view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/Handler\"\u003eHandler\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandler()\"\u003egetHandler\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingBoundsOffsetBottom()\"\u003egetHandwritingBoundsOffsetBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the amount of offset applied to the bottom edge of this view's handwriting bounds, in\n the unit of pixel.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingBoundsOffsetLeft()\"\u003egetHandwritingBoundsOffsetLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the amount of offset applied to the left edge of this view's handwriting bounds,\n in the unit of pixel.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingBoundsOffsetRight()\"\u003egetHandwritingBoundsOffsetRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the amount of offset applied to the right edge of this view's handwriting bounds, in\n the unit of pixel.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingBoundsOffsetTop()\"\u003egetHandwritingBoundsOffsetTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the amount of offset applied to the top edge of this view's handwriting bounds,\n in the unit of pixel.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingDelegateFlags()\"\u003egetHandwritingDelegateFlags\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns flags configuring the handwriting delegation behavior for this delegate editor view,\n as set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setHandwritingDelegateFlags(int)\"\u003esetHandwritingDelegateFlags(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHandwritingDelegatorCallback()\"\u003egetHandwritingDelegatorCallback\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the callback set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setHandwritingDelegatorCallback(java.lang.Runnable)\"\u003esetHandwritingDelegatorCallback(Runnable)\u003c/a\u003e\u003c/code\u003e which should be called\n when a stylus \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e\u003c/code\u003e occurs within this view's bounds.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHasOverlappingRendering()\"\u003egetHasOverlappingRendering\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the value for overlapping rendering that is used internally.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHeight()\"\u003egetHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the height of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHitRect(android.graphics.Rect)\"\u003egetHitRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e outRect)\n \u003c/code\u003e\n \n \u003cp\u003eHit rectangle in parent's coordinates\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHorizontalFadingEdgeLength()\"\u003egetHorizontalFadingEdgeLength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the size of the horizontal faded edges used to indicate that more\n content in this view is visible.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHorizontalScrollbarHeight()\"\u003egetHorizontalScrollbarHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the height of the horizontal scrollbar.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHorizontalScrollbarThumbDrawable()\"\u003egetHorizontalScrollbarThumbDrawable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the currently configured Drawable for the thumb of the horizontal scroll bar if it\n exists, null otherwise.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getHorizontalScrollbarTrackDrawable()\"\u003egetHorizontalScrollbarTrackDrawable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the currently configured Drawable for the track of the horizontal scroll bar if it\n exists, null otherwise.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getId()\"\u003egetId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns this view's identifier.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getImportantForAccessibility()\"\u003egetImportantForAccessibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the mode for determining whether this View is important for accessibility.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getImportantForAutofill()\"\u003egetImportantForAutofill\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the mode for determining whether this view is important for autofill.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getImportantForContentCapture()\"\u003egetImportantForContentCapture\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the mode for determining whether this view is important for content capture.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getKeepScreenOn()\"\u003egetKeepScreenOn\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the screen should remain on, corresponding to the current\n value of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#KEEP_SCREEN_ON\"\u003eKEEP_SCREEN_ON\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/KeyEvent.DispatcherState\"\u003eKeyEvent.DispatcherState\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getKeyDispatcherState()\"\u003egetKeyDispatcherState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the global \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.DispatcherState\"\u003eKeyEvent.DispatcherState\u003c/a\u003e\u003c/code\u003e\n for this view's window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLabelFor()\"\u003egetLabelFor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of a view for which this view serves as a label for\n accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLayerType()\"\u003egetLayerType\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates what type of layer is currently associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLayoutDirection()\"\u003egetLayoutDirection\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the resolved layout direction for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewGroup.LayoutParams\"\u003eViewGroup.LayoutParams\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLayoutParams()\"\u003egetLayoutParams\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the LayoutParams associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLeft()\"\u003egetLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eLeft position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLeftFadingEdgeStrength()\"\u003egetLeftFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the left faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLeftPaddingOffset()\"\u003egetLeftPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the left fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLocalVisibleRect(android.graphics.Rect)\"\u003egetLocalVisibleRect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r)\n \u003c/code\u003e\n \n \u003cp\u003eSets \u003ccode translate=\"no\" dir=\"ltr\"\u003er\u003c/code\u003e to the coordinates of the non-clipped area of this view\n relative to the top left corner of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLocationInSurface(int[])\"\u003egetLocationInSurface\u003c/a\u003e(int[] location)\n \u003c/code\u003e\n \n \u003cp\u003eGets the coordinates of this view in the coordinate space of the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Surface\"\u003eSurface\u003c/a\u003e\u003c/code\u003e that contains the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLocationInWindow(int[])\"\u003egetLocationInWindow\u003c/a\u003e(int[] outLocation)\n \u003c/code\u003e\n \n \u003cp\u003eGets the coordinates of this view in the coordinate space of the window\n that contains the view, irrespective of system decorations.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getLocationOnScreen(int[])\"\u003egetLocationOnScreen\u003c/a\u003e(int[] outLocation)\n \u003c/code\u003e\n \n \u003cp\u003eGets the coordinates of this view in the coordinate space of the device\n screen, irrespective of system decorations and whether the system is in\n multi-window mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/Matrix\"\u003eMatrix\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMatrix()\"\u003egetMatrix\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe transform matrix of this view, which is calculated based on the current\n rotation, scale, and pivot properties.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMeasuredHeight()\"\u003egetMeasuredHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eLike \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredHeightAndState()\"\u003egetMeasuredHeightAndState()\u003c/a\u003e\u003c/code\u003e, but only returns the\n raw height component (that is the result is masked by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_SIZE_MASK\"\u003eMEASURED_SIZE_MASK\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMeasuredHeightAndState()\"\u003egetMeasuredHeightAndState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the full height measurement information for this view as computed\n by the most recent call to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#measure(int,%20int)\"\u003emeasure(int, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMeasuredState()\"\u003egetMeasuredState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn only the state bits of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredHeightAndState()\"\u003egetMeasuredHeightAndState()\u003c/a\u003e\u003c/code\u003e, combined into one integer.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMeasuredWidth()\"\u003egetMeasuredWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eLike \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState()\u003c/a\u003e\u003c/code\u003e, but only returns the\n raw width component (that is the result is masked by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_SIZE_MASK\"\u003eMEASURED_SIZE_MASK\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMeasuredWidthAndState()\"\u003egetMeasuredWidthAndState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the full width measurement information for this view as computed\n by the most recent call to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#measure(int,%20int)\"\u003emeasure(int, int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMinimumHeight()\"\u003egetMinimumHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum height of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getMinimumWidth()\"\u003egetMinimumWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the minimum width of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextClusterForwardId()\"\u003egetNextClusterForwardId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the root of the next keyboard navigation cluster.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextFocusDownId()\"\u003egetNextFocusDownId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eFOCUS_DOWN\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextFocusForwardId()\"\u003egetNextFocusForwardId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eFOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextFocusLeftId()\"\u003egetNextFocusLeftId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eFOCUS_LEFT\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextFocusRightId()\"\u003egetNextFocusRightId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eFOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getNextFocusUpId()\"\u003egetNextFocusUpId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eFOCUS_UP\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View.OnFocusChangeListener\"\u003eView.OnFocusChangeListener\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOnFocusChangeListener()\"\u003egetOnFocusChangeListener\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the focus-change callback registered for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOutlineAmbientShadowColor()\"\u003egetOutlineAmbientShadowColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewOutlineProvider\"\u003eViewOutlineProvider\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOutlineProvider()\"\u003egetOutlineProvider\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewOutlineProvider\"\u003eViewOutlineProvider\u003c/a\u003e\u003c/code\u003e of the view, which generates the Outline\n that defines the shape of the shadow it casts, and enables outline clipping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOutlineSpotShadowColor()\"\u003egetOutlineSpotShadowColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOverScrollMode()\"\u003egetOverScrollMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the over-scroll mode for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"18\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewOverlay\"\u003eViewOverlay\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getOverlay()\"\u003egetOverlay\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the overlay for this view, creating it if it does not yet exist.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingBottom()\"\u003egetPaddingBottom\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the bottom padding of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingEnd()\"\u003egetPaddingEnd\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the end padding of this view depending on its resolved layout direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingLeft()\"\u003egetPaddingLeft\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the left padding of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingRight()\"\u003egetPaddingRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the right padding of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingStart()\"\u003egetPaddingStart\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the start padding of this view depending on its resolved layout direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPaddingTop()\"\u003egetPaddingTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the top padding of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/view/ViewParent\"\u003eViewParent\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getParent()\"\u003egetParent\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the parent of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewParent\"\u003eViewParent\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getParentForAccessibility()\"\u003egetParentForAccessibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the parent for accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/os/OutcomeReceiver\"\u003eOutcomeReceiver\u003c/a\u003e<\u003ca href=\"/reference/android/credentials/GetCredentialResponse\"\u003eGetCredentialResponse\u003c/a\u003e, \u003ca href=\"/reference/android/credentials/GetCredentialException\"\u003eGetCredentialException\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPendingCredentialCallback()\"\u003egetPendingCredentialCallback\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the callback that has previously been set up on this view through\n the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPendingCredentialRequest(android.credentials.GetCredentialRequest,%20android.os.OutcomeReceiver<android.credentials.GetCredentialResponse,android.credentials.GetCredentialException>)\"\u003esetPendingCredentialRequest(GetCredentialRequest, OutcomeReceiver)\u003c/a\u003e\u003c/code\u003e API.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/android/credentials/GetCredentialRequest\"\u003eGetCredentialRequest\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPendingCredentialRequest()\"\u003egetPendingCredentialRequest\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/credentials/GetCredentialRequest\"\u003eGetCredentialRequest\u003c/a\u003e\u003c/code\u003e associated with the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPivotX()\"\u003egetPivotX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe x location of the point around which the view is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003erotated\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleX(float)\"\u003escaled\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPivotY()\"\u003egetPivotY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe y location of the point around which the view is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003erotated\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleY(float)\"\u003escaled\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPointerIcon()\"\u003egetPointerIcon\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the mouse pointer icon for the current view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getPreferKeepClearRects()\"\u003egetPreferKeepClearRects\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getReceiveContentMimeTypes()\"\u003egetReceiveContentMimeTypes\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the MIME types accepted by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#performReceiveContent(android.view.ContentInfo)\"\u003eperformReceiveContent(ContentInfo)\u003c/a\u003e\u003c/code\u003e for this view, as\n configured via \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setOnReceiveContentListener(java.lang.String[],%20android.view.OnReceiveContentListener)\"\u003esetOnReceiveContentListener(String, OnReceiveContentListener)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRequestedFrameRate()\"\u003egetRequestedFrameRate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the current preferred frame rate of the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/content/res/Resources\"\u003eResources\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getResources()\"\u003egetResources\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the resources associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"25\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRevealOnFocusHint()\"\u003egetRevealOnFocusHint\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns this view's preference for reveal behavior when it gains focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRight()\"\u003egetRight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRight position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRightFadingEdgeStrength()\"\u003egetRightFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the right faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRightPaddingOffset()\"\u003egetRightPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the right fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/AttachedSurfaceControl\"\u003eAttachedSurfaceControl\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRootSurfaceControl()\"\u003egetRootSurfaceControl\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe AttachedSurfaceControl itself is not a View, it is just the interface to the\n windowing-system object that contains the entire view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRootView()\"\u003egetRootView\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eFinds the topmost view in the current view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRootWindowInsets()\"\u003egetRootWindowInsets\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eProvide original WindowInsets that are dispatched to the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRotation()\"\u003egetRotation\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe degrees that the view is rotated around the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRotationX()\"\u003egetRotationX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe degrees that the view is rotated around the horizontal axis through the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getRotationY()\"\u003egetRotationY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe degrees that the view is rotated around the vertical axis through the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScaleX()\"\u003egetScaleX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe amount that the view is scaled in x around the pivot point, as a proportion of\n the view's unscaled width.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScaleY()\"\u003egetScaleY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe amount that the view is scaled in y around the pivot point, as a proportion of\n the view's unscaled height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollBarDefaultDelayBeforeFade()\"\u003egetScrollBarDefaultDelayBeforeFade\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the delay before scrollbars fade.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollBarFadeDuration()\"\u003egetScrollBarFadeDuration\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the scrollbar fade duration.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollBarSize()\"\u003egetScrollBarSize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the scrollbar size.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollBarStyle()\"\u003egetScrollBarStyle\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturns the current scrollbar style.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollCaptureHint()\"\u003egetScrollCaptureHint\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the current scroll capture hint for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollIndicators()\"\u003egetScrollIndicators\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns a bitmask representing the enabled scroll indicators.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollX()\"\u003egetScrollX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the scrolled left position of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getScrollY()\"\u003egetScrollY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the scrolled top position of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSolidColor()\"\u003egetSolidColor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eOverride this if your view is known to always be drawn on top of a solid color background,\n and needs to draw fading edges.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSourceLayoutResId()\"\u003egetSourceLayoutResId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eA \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e can be inflated from an XML layout.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getStateDescription()\"\u003egetStateDescription\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's state description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/animation/StateListAnimator\"\u003eStateListAnimator\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getStateListAnimator()\"\u003egetStateListAnimator\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the current StateListAnimator if exists.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSuggestedMinimumHeight()\"\u003egetSuggestedMinimumHeight\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the suggested minimum height that the view should use.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSuggestedMinimumWidth()\"\u003egetSuggestedMinimumWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the suggested minimum width that the view should use.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"Baklava\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSupplementalDescription()\"\u003egetSupplementalDescription\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's supplemental description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSystemGestureExclusionRects()\"\u003egetSystemGestureExclusionRects\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve the list of areas within this view's post-layout coordinate space where the system\n should not intercept touch or other pointing device gestures.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getSystemUiVisibility()\"\u003egetSystemUiVisibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTag()\"\u003egetTag\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns this view's tag.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTag(int)\"\u003egetTag\u003c/a\u003e(int key)\n \u003c/code\u003e\n \n \u003cp\u003eReturns the tag associated with this view and the specified key.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTextAlignment()\"\u003egetTextAlignment\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the resolved text alignment.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTextDirection()\"\u003egetTextDirection\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the resolved text direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTooltipText()\"\u003egetTooltipText\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the view's tooltip text.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTop()\"\u003egetTop\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eTop position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTopFadingEdgeStrength()\"\u003egetTopFadingEdgeStrength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the strength, or intensity, of the top faded edge.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTopPaddingOffset()\"\u003egetTopPaddingOffset\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAmount by which to extend the top fading region.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/TouchDelegate\"\u003eTouchDelegate\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTouchDelegate()\"\u003egetTouchDelegate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the TouchDelegate for this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTouchables()\"\u003egetTouchables\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eFind and return all touchable views that are descendants of this view,\n possibly including this view if it is touchable itself.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTransitionAlpha()\"\u003egetTransitionAlpha\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis property is intended only for use by the Fade transition, which animates\n it to produce a visual translucency that does not side-effect (or get affected\n by) the real alpha property.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTransitionName()\"\u003egetTransitionName\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the name of the View to be used to identify Views in Transitions.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTranslationX()\"\u003egetTranslationX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe horizontal location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getLeft()\"\u003eleft\u003c/a\u003e\u003c/code\u003e position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTranslationY()\"\u003egetTranslationY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe vertical location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTop()\"\u003etop\u003c/a\u003e\u003c/code\u003e position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getTranslationZ()\"\u003egetTranslationZ\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe depth location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getElevation()\"\u003eelevation\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n long\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getUniqueDrawingId()\"\u003egetUniqueDrawingId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGet the identifier used for this view by the drawing system.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVerticalFadingEdgeLength()\"\u003egetVerticalFadingEdgeLength\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the size of the vertical faded edges used to indicate that more\n content in this view is visible.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVerticalScrollbarPosition()\"\u003egetVerticalScrollbarPosition\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVerticalScrollbarThumbDrawable()\"\u003egetVerticalScrollbarThumbDrawable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the currently configured Drawable for the thumb of the vertical scroll bar if it\n exists, null otherwise.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVerticalScrollbarTrackDrawable()\"\u003egetVerticalScrollbarTrackDrawable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the currently configured Drawable for the track of the vertical scroll bar if it\n exists, null otherwise.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVerticalScrollbarWidth()\"\u003egetVerticalScrollbarWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the width of the vertical scrollbar.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/translation/ViewTranslationResponse\"\u003eViewTranslationResponse\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getViewTranslationResponse()\"\u003egetViewTranslationResponse\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationResponse\"\u003eViewTranslationResponse\u003c/a\u003e\u003c/code\u003e associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ViewTreeObserver\"\u003eViewTreeObserver\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getViewTreeObserver()\"\u003egetViewTreeObserver\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the ViewTreeObserver for this view's hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getVisibility()\"\u003egetVisibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the visibility status for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWidth()\"\u003egetWidth\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn the width of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowAttachCount()\"\u003egetWindowAttachCount\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"18\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowId\"\u003eWindowId\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowId()\"\u003egetWindowId\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowId\"\u003eWindowId\u003c/a\u003e\u003c/code\u003e for the window this view is\n currently attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowInsetsController()\"\u003egetWindowInsetsController\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieves the single \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e of the window this view is attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowSystemUiVisibility()\"\u003egetWindowSystemUiVisibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/IBinder\"\u003eIBinder\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowToken()\"\u003egetWindowToken\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve a unique token identifying the window this view is attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowVisibility()\"\u003egetWindowVisibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the current visibility of the window this view is attached to\n (either \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#GONE\"\u003eGONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#INVISIBLE\"\u003eINVISIBLE\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eVISIBLE\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getWindowVisibleDisplayFrame(android.graphics.Rect)\"\u003egetWindowVisibleDisplayFrame\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e outRect)\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve the overall visible display size in which the window this view is\n attached to has been positioned in.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getX()\"\u003egetX\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe visual x position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getY()\"\u003egetY\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe visual y position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n float\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#getZ()\"\u003egetZ\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThe visual z position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasExplicitFocusable()\"\u003ehasExplicitFocusable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view is focusable or if it contains a reachable View\n for which \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#hasExplicitFocusable()\"\u003ehasExplicitFocusable()\u003c/a\u003e\u003c/code\u003e returns \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasFocus()\"\u003ehasFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view has focus itself, or is the ancestor of the\n view that has focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasFocusable()\"\u003ehasFocusable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view is focusable or if it contains a reachable View\n for which \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#hasFocusable()\"\u003ehasFocusable()\u003c/a\u003e\u003c/code\u003e returns \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasNestedScrollingParent()\"\u003ehasNestedScrollingParent\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view has a nested scrolling parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"15\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasOnClickListeners()\"\u003ehasOnClickListeners\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether this view has an attached OnClickListener.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasOnLongClickListeners()\"\u003ehasOnLongClickListeners\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether this view has an attached OnLongClickListener.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasOverlappingRendering()\"\u003ehasOverlappingRendering\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View has content which overlaps.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasPointerCapture()\"\u003ehasPointerCapture\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eChecks pointer capture status.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasTransientState()\"\u003ehasTransientState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether the view is currently tracking transient state that the\n app should not need to concern itself with saving and restoring, but that\n the framework should take special note to preserve when possible.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#hasWindowFocus()\"\u003ehasWindowFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view is in a window that currently has window focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#inflate(android.content.Context,%20int,%20android.view.ViewGroup)\"\u003einflate\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, int resource, \u003ca href=\"/reference/android/view/ViewGroup\"\u003eViewGroup\u003c/a\u003e root)\n \u003c/code\u003e\n \n \u003cp\u003eInflate a view from an XML resource.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#invalidate()\"\u003einvalidate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eInvalidate the whole view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#invalidate(android.graphics.Rect)\"\u003einvalidate\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e dirty)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The switch to hardware accelerated rendering in API 14 reduced\n the importance of the dirty rectangle. In API 21 the given rectangle is\n ignored entirely in favor of an internally-calculated area instead.\n Because of this, clients are encouraged to just call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#invalidate()\"\u003einvalidate()\u003c/a\u003e\u003c/code\u003e.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#invalidate(int,%20int,%20int,%20int)\"\u003einvalidate\u003c/a\u003e(int l, int t, int r, int b)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The switch to hardware accelerated rendering in API 14 reduced\n the importance of the dirty rectangle. In API 21 the given rectangle is\n ignored entirely in favor of an internally-calculated area instead.\n Because of this, clients are encouraged to just call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#invalidate()\"\u003einvalidate()\u003c/a\u003e\u003c/code\u003e.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#invalidateDrawable(android.graphics.drawable.Drawable)\"\u003einvalidateDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eInvalidates the specified Drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#invalidateOutline()\"\u003einvalidateOutline\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled to rebuild this View's Outline from its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewOutlineProvider\"\u003eoutline provider\u003c/a\u003e\u003c/code\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isAccessibilityDataSensitive()\"\u003eisAccessibilityDataSensitive\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eWhether this view should restrict accessibility service access only to services that have the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityServiceInfo#isAccessibilityTool()\"\u003eAccessibilityServiceInfo.isAccessibilityTool()\u003c/a\u003e\u003c/code\u003e property\n set to true.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isAccessibilityFocused()\"\u003eisAccessibilityFocused\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View is accessibility focused.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isAccessibilityHeading()\"\u003eisAccessibilityHeading\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets whether this view is a heading for accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isActivated()\"\u003eisActivated\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates the activation state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isAttachedToWindow()\"\u003eisAttachedToWindow\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view is currently attached to a window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isAutoHandwritingEnabled()\"\u003eisAutoHandwritingEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn whether the View allows automatic handwriting initiation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isClickable()\"\u003eisClickable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this view reacts to click events or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isContentSensitive()\"\u003eisContentSensitive\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this view displays sensitive content, based\n on the value explicitly set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setContentSensitivity(int)\"\u003esetContentSensitivity(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isContextClickable()\"\u003eisContextClickable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this view reacts to context clicks or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isCredential()\"\u003eisCredential\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGets the mode for determining whether this view is a credential.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isDirty()\"\u003eisDirty\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eTrue if this view has changed since the last time being drawn.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isDrawingCacheEnabled()\"\u003eisDrawingCacheEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isDuplicateParentStateEnabled()\"\u003eisDuplicateParentStateEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicates whether this duplicates its drawable state from its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isEnabled()\"\u003eisEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the enabled status for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isFocusable()\"\u003eisFocusable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View is currently able to take focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isFocusableInTouchMode()\"\u003eisFocusableInTouchMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eWhen a view is focusable, it may not want to take focus when in touch mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isFocused()\"\u003eisFocused\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view has focus\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isFocusedByDefault()\"\u003eisFocusedByDefault\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View should receive focus when the focus is restored for the view\n hierarchy containing this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isForceDarkAllowed()\"\u003eisForceDarkAllowed\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eSee \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setForceDarkAllowed(boolean)\"\u003esetForceDarkAllowed(boolean)\u003c/a\u003e\u003c/code\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHandwritingDelegate()\"\u003eisHandwritingDelegate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this view has been set as a handwriting delegate by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setIsHandwritingDelegate(boolean)\"\u003esetIsHandwritingDelegate(boolean)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHapticFeedbackEnabled()\"\u003eisHapticFeedbackEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHardwareAccelerated()\"\u003eisHardwareAccelerated\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicates whether this view is attached to a hardware accelerated\n window or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHorizontalFadingEdgeEnabled()\"\u003eisHorizontalFadingEdgeEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicate whether the horizontal edges are faded when the view is\n scrolled horizontally.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHorizontalScrollBarEnabled()\"\u003eisHorizontalScrollBarEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicate whether the horizontal scrollbar should be drawn or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isHovered()\"\u003eisHovered\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if the view is currently hovered.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isImportantForAccessibility()\"\u003eisImportantForAccessibility\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eComputes whether this view should be exposed for accessibility.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isImportantForAutofill()\"\u003eisImportantForAutofill\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eHints the Android System whether the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/app/assist/AssistStructure.ViewNode\"\u003eAssistStructure.ViewNode\u003c/a\u003e\u003c/code\u003e\n associated with this view is considered important for autofill purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isImportantForContentCapture()\"\u003eisImportantForContentCapture\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eHints the Android System whether this view is considered important for content capture, based\n on the value explicitly set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setImportantForContentCapture(int)\"\u003esetImportantForContentCapture(int)\u003c/a\u003e\u003c/code\u003e and heuristics\n when it's \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#IMPORTANT_FOR_CONTENT_CAPTURE_AUTO\"\u003eIMPORTANT_FOR_CONTENT_CAPTURE_AUTO\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isInEditMode()\"\u003eisInEditMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this View is currently in edit mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"18\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isInLayout()\"\u003eisInLayout\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the view hierarchy is currently undergoing a layout pass.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isInTouchMode()\"\u003eisInTouchMode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the touch mode state associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isKeyboardNavigationCluster()\"\u003eisKeyboardNavigationCluster\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether this View is a root of a keyboard navigation cluster.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isLaidOut()\"\u003eisLaidOut\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if this view has been through at least one layout since it\n was last attached to or detached from a window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isLayoutDirectionResolved()\"\u003eisLayoutDirectionResolved\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isLayoutRequested()\"\u003eisLayoutRequested\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicates whether or not this view's layout will be requested during\n the next hierarchy layout pass.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isLongClickable()\"\u003eisLongClickable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this view reacts to long click events or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isNestedScrollingEnabled()\"\u003eisNestedScrollingEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if nested scrolling is enabled for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"7\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isOpaque()\"\u003eisOpaque\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this View is opaque.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"2\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIf the View draws content inside its padding and enables fading edges,\n it needs to support padding offsets.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isPaddingRelative()\"\u003eisPaddingRelative\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturn if the padding has been set through relative values\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPaddingRelative(int,%20int,%20int,%20int)\"\u003esetPaddingRelative(int, int, int, int)\u003c/a\u003e\u003c/code\u003e or through\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isPivotSet()\"\u003eisPivotSet\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether or not a pivot has been set by a call to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPivotX(float)\"\u003esetPivotX(float)\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPivotY(float)\"\u003esetPivotY(float)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isPreferKeepClear()\"\u003eisPreferKeepClear\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRetrieve the preference for this view to be kept clear.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isPressed()\"\u003eisPressed\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether the view is currently in pressed state.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isSaveEnabled()\"\u003eisSaveEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this view will save its state (that is,\n whether its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e method will be called).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isSaveFromParentEnabled()\"\u003eisSaveFromParentEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether the entire hierarchy under this view will save its\n state when a state saving traversal occurs from its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isScreenReaderFocusable()\"\u003eisScreenReaderFocusable\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether the view should be treated as a focusable unit by screen reader\n accessibility tools.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isScrollContainer()\"\u003eisScrollContainer\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether this view is one of the set of scrollable containers in\n its window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isScrollbarFadingEnabled()\"\u003eisScrollbarFadingEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns true if scrollbars will fade when this view is not scrolling\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isSelected()\"\u003eisSelected\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eIndicates the selection state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isShowingLayoutBounds()\"\u003eisShowingLayoutBounds\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e when the View is attached and the system developer setting to show\n the layout bounds is enabled or \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e otherwise.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isShown()\"\u003eisShown\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the visibility of this view and all of its ancestors\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isSoundEffectsEnabled()\"\u003eisSoundEffectsEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isTemporarilyDetached()\"\u003eisTemporarilyDetached\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eTells whether the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e is in the state between \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onStartTemporaryDetach()\"\u003eonStartTemporaryDetach()\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onFinishTemporaryDetach()\"\u003eonFinishTemporaryDetach()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isTextAlignmentResolved()\"\u003eisTextAlignmentResolved\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isTextDirectionResolved()\"\u003eisTextDirectionResolved\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isVerticalFadingEdgeEnabled()\"\u003eisVerticalFadingEdgeEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicate whether the vertical edges are faded when the view is\n scrolled horizontally.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isVerticalScrollBarEnabled()\"\u003eisVerticalScrollBarEnabled\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eIndicate whether the vertical scrollbar should be drawn or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#isVisibleToUserForAutofill(int)\"\u003eisVisibleToUserForAutofill\u003c/a\u003e(int virtualId)\n \u003c/code\u003e\n \n \u003cp\u003eComputes whether this virtual autofill view is visible to the user.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#jumpDrawablesToCurrentState()\"\u003ejumpDrawablesToCurrentState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#jumpToCurrentState()\"\u003eDrawable.jumpToCurrentState()\u003c/a\u003e\u003c/code\u003e\n on all Drawable objects associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#keyboardNavigationClusterSearch(android.view.View,%20int)\"\u003ekeyboardNavigationClusterSearch\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e currentCluster, int direction)\n \u003c/code\u003e\n \n \u003cp\u003eFind the nearest keyboard navigation cluster in the specified direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#layout(int,%20int,%20int,%20int)\"\u003elayout\u003c/a\u003e(int l, int t, int r, int b)\n \u003c/code\u003e\n \n \u003cp\u003eAssign a size and position to a view and all of its\n descendants\n\n \u003c/p\u003e\u003cp\u003eThis is the second phase of the layout mechanism.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#measure(int,%20int)\"\u003emeasure\u003c/a\u003e(int widthMeasureSpec, int heightMeasureSpec)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n This is called to find out how big a view should be.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#mergeDrawableStates(int[],%20int[])\"\u003emergeDrawableStates\u003c/a\u003e(int[] baseState, int[] additionalState)\n \u003c/code\u003e\n \n \u003cp\u003eMerge your own state values in \u003cvar translate=\"no\"\u003eadditionalState\u003c/var\u003e into the base\n state values \u003cvar translate=\"no\"\u003ebaseState\u003c/var\u003e that were returned by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCreateDrawableState(int)\"\u003eonCreateDrawableState(int)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#offsetLeftAndRight(int)\"\u003eoffsetLeftAndRight\u003c/a\u003e(int offset)\n \u003c/code\u003e\n \n \u003cp\u003eOffset this view's horizontal location by the specified amount of pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#offsetTopAndBottom(int)\"\u003eoffsetTopAndBottom\u003c/a\u003e(int offset)\n \u003c/code\u003e\n \n \u003cp\u003eOffset this view's vertical location by the specified number of pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onAnimationEnd()\"\u003eonAnimationEnd\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eInvoked by a parent ViewGroup to notify the end of the animation\n currently associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onAnimationStart()\"\u003eonAnimationStart\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eInvoked by a parent ViewGroup to notify the start of the animation\n currently associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onApplyWindowInsets(android.view.WindowInsets)\"\u003eonApplyWindowInsets\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e insets)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the view should apply \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets\"\u003eWindowInsets\u003c/a\u003e\u003c/code\u003e according to its internal policy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onAttachedToWindow()\"\u003eonAttachedToWindow\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis is called when the view is attached to a window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCancelPendingInputEvents()\"\u003eonCancelPendingInputEvents\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled as the result of a call to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#cancelPendingInputEvents()\"\u003ecancelPendingInputEvents()\u003c/a\u003e\u003c/code\u003e on this view or\n a parent view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCapturedPointerEvent(android.view.MotionEvent)\"\u003eonCapturedPointerEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle captured pointer events\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCheckIsTextEditor()\"\u003eonCheckIsTextEditor\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCheck whether the called view is a text editor, in which case it\n would make sense to automatically display a soft input window for\n it.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onConfigurationChanged(android.content.res.Configuration)\"\u003eonConfigurationChanged\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/Configuration\"\u003eConfiguration\u003c/a\u003e newConfig)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the current configuration of the resources being used\n by the application have changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCreateContextMenu(android.view.ContextMenu)\"\u003eonCreateContextMenu\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContextMenu\"\u003eContextMenu\u003c/a\u003e menu)\n \u003c/code\u003e\n \n \u003cp\u003eViews should implement this if the view itself is going to add items to\n the context menu.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int[]\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCreateDrawableState(int)\"\u003eonCreateDrawableState\u003c/a\u003e(int extraSpace)\n \u003c/code\u003e\n \n \u003cp\u003eGenerate the new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e state for\n this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/inputmethod/InputConnection\"\u003eInputConnection\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCreateInputConnection(android.view.inputmethod.EditorInfo)\"\u003eonCreateInputConnection\u003c/a\u003e(\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e outAttrs)\n \u003c/code\u003e\n \n \u003cp\u003eCreate a new InputConnection for an InputMethod to interact\n with the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCreateViewTranslationRequest(int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\"\u003eonCreateViewTranslationRequest\u003c/a\u003e(int[] supportedFormats, \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e> requestsCollector)\n \u003c/code\u003e\n \n \u003cp\u003eCollects a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003e which represents the content to be translated in\n the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onCreateVirtualViewTranslationRequests(long[],%20int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\"\u003eonCreateVirtualViewTranslationRequests\u003c/a\u003e(long[] virtualIds, int[] supportedFormats, \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e> requestsCollector)\n \u003c/code\u003e\n \n \u003cp\u003eCollects \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003es which represents the content to be translated\n for the virtual views in the host view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDetachedFromWindow()\"\u003eonDetachedFromWindow\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis is called when the view is detached from a window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDisplayHint(int)\"\u003eonDisplayHint\u003c/a\u003e(int hint)\n \u003c/code\u003e\n \n \u003cp\u003eGives this view a hint about whether is displayed or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDragEvent(android.view.DragEvent)\"\u003eonDragEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/DragEvent\"\u003eDragEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eHandles drag events sent by the system following a call to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDragAndDrop()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDraw(android.graphics.Canvas)\"\u003eonDraw\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this to do your drawing.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDrawForeground(android.graphics.Canvas)\"\u003eonDrawForeground\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003eDraw any foreground content for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"7\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onDrawScrollBars(android.graphics.Canvas)\"\u003eonDrawScrollBars\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eRequest the drawing of the horizontal and the vertical scrollbar.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onFilterTouchEventForSecurity(android.view.MotionEvent)\"\u003eonFilterTouchEventForSecurity\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eFilter the touch event to apply security policies.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onFinishInflate()\"\u003eonFinishInflate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eFinalize inflating a view from XML.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onFinishTemporaryDetach()\"\u003eonFinishTemporaryDetach\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled after \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onStartTemporaryDetach()\"\u003eonStartTemporaryDetach()\u003c/a\u003e\u003c/code\u003e when the container is done\n changing the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onFocusChanged(boolean,%20int,%20android.graphics.Rect)\"\u003eonFocusChanged\u003c/a\u003e(boolean gainFocus, int direction, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e previouslyFocusedRect)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the view system when the focus state of this view changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onGenericMotionEvent(android.view.MotionEvent)\"\u003eonGenericMotionEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle generic motion events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onHoverChanged(boolean)\"\u003eonHoverChanged\u003c/a\u003e(boolean hovered)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle hover state changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onHoverEvent(android.view.MotionEvent)\"\u003eonHoverEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle hover events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)\"\u003eonInitializeAccessibilityEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eInitializes an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e with information about\n this View which is the event source.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)\"\u003eonInitializeAccessibilityNodeInfo\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e info)\n \u003c/code\u003e\n \n \u003cp\u003eInitializes an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e with information about this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyDown(int,%20android.view.KeyEvent)\"\u003eonKeyDown\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyDown(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyDown()\u003c/a\u003e\u003c/code\u003e: perform press of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n is released, if the view is enabled and clickable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyLongPress(int,%20android.view.KeyEvent)\"\u003eonKeyLongPress\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyLongPress(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyLongPress()\u003c/a\u003e\u003c/code\u003e: always returns false (doesn't handle\n the event).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eonKeyMultiple\u003c/a\u003e(int keyCode, int repeatCount, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyMultiple()\u003c/a\u003e\u003c/code\u003e: always returns false (doesn't handle\n the event).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyPreIme(int,%20android.view.KeyEvent)\"\u003eonKeyPreIme\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eHandle a key event before it is processed by any input method\n associated with the view hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyShortcut(int,%20android.view.KeyEvent)\"\u003eonKeyShortcut\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled on the focused view when a key shortcut event is not handled.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onKeyUp(int,%20android.view.KeyEvent)\"\u003eonKeyUp\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyUp(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyUp()\u003c/a\u003e\u003c/code\u003e: perform clicking of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_SPACE\"\u003eKeyEvent.KEYCODE_SPACE\u003c/a\u003e\u003c/code\u003e is released.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onLayout(boolean,%20int,%20int,%20int,%20int)\"\u003eonLayout\u003c/a\u003e(boolean changed, int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eCalled from layout when this view should\n assign a size and position to each of its children.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onMeasure(int,%20int)\"\u003eonMeasure\u003c/a\u003e(int widthMeasureSpec, int heightMeasureSpec)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n Measure the view and its content to determine the measured width and the\n measured height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onOverScrolled(int,%20int,%20boolean,%20boolean)\"\u003eonOverScrolled\u003c/a\u003e(int scrollX, int scrollY, boolean clampedX, boolean clampedY)\n \u003c/code\u003e\n \n \u003cp\u003eCalled by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#overScrollBy(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20boolean)\"\u003eoverScrollBy(int, int, int, int, int, int, int, int, boolean)\u003c/a\u003e\u003c/code\u003e to\n respond to the results of an over-scroll operation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onPointerCaptureChange(boolean)\"\u003eonPointerCaptureChange\u003c/a\u003e(boolean hasCapture)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the window has just acquired or lost pointer capture.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)\"\u003eonPopulateAccessibilityEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)\"\u003edispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)\u003c/a\u003e\u003c/code\u003e\n giving a chance to this View to populate the accessibility event with its\n text content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onProvideAutofillStructure(android.view.ViewStructure,%20int)\"\u003eonProvideAutofillStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure, int flags)\n \u003c/code\u003e\n \n \u003cp\u003ePopulates a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003e to fullfil an autofill request.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onProvideAutofillVirtualStructure(android.view.ViewStructure,%20int)\"\u003eonProvideAutofillVirtualStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure, int flags)\n \u003c/code\u003e\n \n \u003cp\u003ePopulates a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003e containing virtual children to fullfil an autofill\n request.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onProvideContentCaptureStructure(android.view.ViewStructure,%20int)\"\u003eonProvideContentCaptureStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure, int flags)\n \u003c/code\u003e\n \n \u003cp\u003ePopulates a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e\u003c/code\u003e for content capture.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onProvideStructure(android.view.ViewStructure)\"\u003eonProvideStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when assist structure is being retrieved from a view as part of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/app/Activity#onProvideAssistData(android.os.Bundle)\"\u003eActivity.onProvideAssistData\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onProvideVirtualStructure(android.view.ViewStructure)\"\u003eonProvideVirtualStructure\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewStructure\"\u003eViewStructure\u003c/a\u003e structure)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when assist structure is being retrieved from a view as part of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/app/Activity#onProvideAssistData(android.os.Bundle)\"\u003eActivity.onProvideAssistData\u003c/a\u003e\u003c/code\u003e to\n generate additional virtual structure under this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onReceiveContent(android.view.ContentInfo)\"\u003eonReceiveContent\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e payload)\n \u003c/code\u003e\n \n \u003cp\u003eImplements the default behavior for receiving content for this type of view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onResolvePointerIcon(android.view.MotionEvent,%20int)\"\u003eonResolvePointerIcon\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event, int pointerIndex)\n \u003c/code\u003e\n \n \u003cp\u003eResolve the pointer icon that should be used for specified pointer in the motion event.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onRestoreInstanceState(android.os.Parcelable)\"\u003eonRestoreInstanceState\u003c/a\u003e(\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e state)\n \u003c/code\u003e\n \n \u003cp\u003eHook allowing a view to re-apply a representation of its internal state that had previously\n been generated by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onRtlPropertiesChanged(int)\"\u003eonRtlPropertiesChanged\u003c/a\u003e(int layoutDirection)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when any RTL property (layout direction or text direction or text alignment) has\n been changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eHook allowing a view to generate a representation of its internal state\n that can later be used to create a new instance with that same state.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onScreenStateChanged(int)\"\u003eonScreenStateChanged\u003c/a\u003e(int screenState)\n \u003c/code\u003e\n \n \u003cp\u003eThis method is called whenever the state of the screen this view is\n attached to changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onScrollCaptureSearch(android.graphics.Rect,%20android.graphics.Point,%20java.util.function.Consumer<android.view.ScrollCaptureTarget>)\"\u003eonScrollCaptureSearch\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e localVisibleRect, \u003ca href=\"/reference/android/graphics/Point\"\u003ePoint\u003c/a\u003e windowOffset, \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/ScrollCaptureTarget\"\u003eScrollCaptureTarget\u003c/a\u003e> targets)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when scroll capture is requested, to search for appropriate content to scroll.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onScrollChanged(int,%20int,%20int,%20int)\"\u003eonScrollChanged\u003c/a\u003e(int l, int t, int oldl, int oldt)\n \u003c/code\u003e\n \n \u003cp\u003eThis is called in response to an internal scroll in this view (i.e., the\n view scrolled its own contents).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onSetAlpha(int)\"\u003eonSetAlpha\u003c/a\u003e(int alpha)\n \u003c/code\u003e\n \n \u003cp\u003eInvoked if there is a Transform that involves alpha.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onSizeChanged(int,%20int,%20int,%20int)\"\u003eonSizeChanged\u003c/a\u003e(int w, int h, int oldw, int oldh)\n \u003c/code\u003e\n \n \u003cp\u003eThis is called during layout when the size of this view has changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onStartTemporaryDetach()\"\u003eonStartTemporaryDetach\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eThis is called when a container is going to temporarily detach a child, with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewGroup#detachViewFromParent(android.view.View)\"\u003eViewGroup.detachViewFromParent\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onTouchEvent(android.view.MotionEvent)\"\u003eonTouchEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle pointer events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onTrackballEvent(android.view.MotionEvent)\"\u003eonTrackballEvent\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eImplement this method to handle trackball motion events.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onViewTranslationResponse(android.view.translation.ViewTranslationResponse)\"\u003eonViewTranslationResponse\u003c/a\u003e(\u003ca href=\"/reference/android/view/translation/ViewTranslationResponse\"\u003eViewTranslationResponse\u003c/a\u003e response)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the content from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCreateViewTranslationRequest(int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\"\u003eView.onCreateViewTranslationRequest\u003c/a\u003e\u003c/code\u003e had been translated\n by the TranslationService.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onVirtualViewTranslationResponses(android.util.LongSparseArray<android.view.translation.ViewTranslationResponse>)\"\u003eonVirtualViewTranslationResponses\u003c/a\u003e(\u003ca href=\"/reference/android/util/LongSparseArray\"\u003eLongSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationResponse\"\u003eViewTranslationResponse\u003c/a\u003e> response)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the content from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCreateVirtualViewTranslationRequests(long[],%20int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\"\u003eView.onCreateVirtualViewTranslationRequests\u003c/a\u003e\u003c/code\u003e had been\n translated by the TranslationService.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onVisibilityAggregated(boolean)\"\u003eonVisibilityAggregated\u003c/a\u003e(boolean isVisible)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the user-visibility of this View is potentially affected by a change\n to this view itself, an ancestor view or the window this view is attached to.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"8\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onVisibilityChanged(android.view.View,%20int)\"\u003eonVisibilityChanged\u003c/a\u003e(\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e changedView, int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the visibility of the view or an ancestor of the view has\n changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onWindowFocusChanged(boolean)\"\u003eonWindowFocusChanged\u003c/a\u003e(boolean hasWindowFocus)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the window containing this view gains or loses focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onWindowSystemUiVisibilityChanged(int)\"\u003eonWindowSystemUiVisibilityChanged\u003c/a\u003e(int visible)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#onWindowVisibilityChanged(int)\"\u003eonWindowVisibilityChanged\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the window containing has change its visibility\n (between \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#GONE\"\u003eGONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#INVISIBLE\"\u003eINVISIBLE\u003c/a\u003e\u003c/code\u003e, and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eVISIBLE\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#overScrollBy(int,%20int,%20int,%20int,%20int,%20int,%20int,%20int,%20boolean)\"\u003eoverScrollBy\u003c/a\u003e(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent)\n \u003c/code\u003e\n \n \u003cp\u003eScroll the view with standard behavior for scrolling beyond the normal\n content boundaries.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performAccessibilityAction(int,%20android.os.Bundle)\"\u003eperformAccessibilityAction\u003c/a\u003e(int action, \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e arguments)\n \u003c/code\u003e\n \n \u003cp\u003ePerforms the specified accessibility action on the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performClick()\"\u003eperformClick\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this view's OnClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performContextClick(float,%20float)\"\u003eperformContextClick\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eCall this view's OnContextClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performContextClick()\"\u003eperformContextClick\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this view's OnContextClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performHapticFeedback(int)\"\u003eperformHapticFeedback\u003c/a\u003e(int feedbackConstant)\n \u003c/code\u003e\n \n \u003cp\u003eBZZZTT!!1!\n\n \u003c/p\u003e\u003cp\u003eProvide haptic feedback to the user for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performHapticFeedback(int,%20int)\"\u003eperformHapticFeedback\u003c/a\u003e(int feedbackConstant, int flags)\n \u003c/code\u003e\n \n \u003cp\u003eBZZZTT!!1!\n\n \u003c/p\u003e\u003cp\u003eLike \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#performHapticFeedback(int)\"\u003eperformHapticFeedback(int)\u003c/a\u003e\u003c/code\u003e, with additional options.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performLongClick(float,%20float)\"\u003eperformLongClick\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eCalls this view's OnLongClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performLongClick()\"\u003eperformLongClick\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalls this view's OnLongClickListener, if it is defined.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#performReceiveContent(android.view.ContentInfo)\"\u003eperformReceiveContent\u003c/a\u003e(\u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e payload)\n \u003c/code\u003e\n \n \u003cp\u003eReceives the given content.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#playSoundEffect(int)\"\u003eplaySoundEffect\u003c/a\u003e(int soundConstant)\n \u003c/code\u003e\n \n \u003cp\u003ePlay a sound effect for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#post(java.lang.Runnable)\"\u003epost\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e action)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCauses the Runnable to be added to the message queue.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postDelayed(java.lang.Runnable,%20long)\"\u003epostDelayed\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e action, long delayMillis)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCauses the Runnable to be added to the message queue, to be run\n after the specified amount of time elapses.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidate()\"\u003epostInvalidate\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate to happen on a subsequent cycle through the event loop.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidate(int,%20int,%20int,%20int)\"\u003epostInvalidate\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate of the specified area to happen on a subsequent cycle\n through the event loop.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidateDelayed(long,%20int,%20int,%20int,%20int)\"\u003epostInvalidateDelayed\u003c/a\u003e(long delayMilliseconds, int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate of the specified area to happen on a subsequent cycle\n through the event loop.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidateDelayed(long)\"\u003epostInvalidateDelayed\u003c/a\u003e(long delayMilliseconds)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate to happen on a subsequent cycle through the event\n loop.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidateOnAnimation(int,%20int,%20int,%20int)\"\u003epostInvalidateOnAnimation\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate of the specified area to happen on the next animation\n time step, typically the next display frame.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postInvalidateOnAnimation()\"\u003epostInvalidateOnAnimation\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCause an invalidate to happen on the next animation time step, typically the\n next display frame.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postOnAnimation(java.lang.Runnable)\"\u003epostOnAnimation\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e action)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCauses the Runnable to execute on the next animation time step.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#postOnAnimationDelayed(java.lang.Runnable,%20long)\"\u003epostOnAnimationDelayed\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e action, long delayMillis)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCauses the Runnable to execute on the next animation time step,\n after the specified amount of time elapses.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#refreshDrawableState()\"\u003erefreshDrawableState\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this to force a view to update its drawable state.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#releasePointerCapture()\"\u003ereleasePointerCapture\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReleases the pointer capture.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#removeCallbacks(java.lang.Runnable)\"\u003eremoveCallbacks\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e action)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eRemoves the specified Runnable from the message queue.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#removeOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)\"\u003eremoveOnAttachStateChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnAttachStateChangeListener\"\u003eView.OnAttachStateChangeListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eRemove a listener for attach state changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#removeOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)\"\u003eremoveOnLayoutChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnLayoutChangeListener\"\u003eView.OnLayoutChangeListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eRemove a listener for layout changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#removeOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)\"\u003eremoveOnUnhandledKeyEventListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnUnhandledKeyEventListener\"\u003eView.OnUnhandledKeyEventListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eRemoves a listener which will receive unhandled \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e\u003c/code\u003es.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"Baklava\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#reportAppJankStats(android.app.jank.AppJankStats)\"\u003ereportAppJankStats\u003c/a\u003e(\u003ca href=\"/reference/android/app/jank/AppJankStats\"\u003eAppJankStats\u003c/a\u003e appJankStats)\n \u003c/code\u003e\n \n \u003cp\u003eCalled from apps when they want to report jank stats to the system.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestApplyInsets()\"\u003erequestApplyInsets\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eAsk that a new dispatch of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onApplyWindowInsets(android.view.WindowInsets)\"\u003eonApplyWindowInsets(android.view.WindowInsets)\u003c/a\u003e\u003c/code\u003e be performed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\" data-version-deprecated=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestFitSystemWindows()\"\u003erequestFitSystemWindows\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 20.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#requestApplyInsets()\"\u003erequestApplyInsets()\u003c/a\u003e\u003c/code\u003e for newer platform versions.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestFocus(int)\"\u003erequestFocus\u003c/a\u003e(int direction)\n \u003c/code\u003e\n \n \u003cp\u003eCall this to try to give focus to a specific view or to one of its\n descendants and give it a hint about what direction focus is heading.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestFocus()\"\u003erequestFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this to try to give focus to a specific view or to one of its\n descendants.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestFocus(int,%20android.graphics.Rect)\"\u003erequestFocus\u003c/a\u003e(int direction, \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e previouslyFocusedRect)\n \u003c/code\u003e\n \n \u003cp\u003eCall this to try to give focus to a specific view or to one of its descendants\n and give it hints about the direction and a specific rectangle that the focus\n is coming from.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestFocusFromTouch()\"\u003erequestFocusFromTouch\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this to try to give focus to a specific view or to one of its descendants.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestLayout()\"\u003erequestLayout\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCall this when something has changed which has invalidated the\n layout of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestPointerCapture()\"\u003erequestPointerCapture\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eRequests pointer capture mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestRectangleOnScreen(android.graphics.Rect)\"\u003erequestRectangleOnScreen\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e rectangle)\n \u003c/code\u003e\n \n \u003cp\u003eRequest that a rectangle of this view be visible on the screen,\n scrolling if necessary just enough.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestRectangleOnScreen(android.graphics.Rect,%20boolean)\"\u003erequestRectangleOnScreen\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e rectangle, boolean immediate)\n \u003c/code\u003e\n \n \u003cp\u003eRequest that a rectangle of this view be visible on the screen,\n scrolling if necessary just enough.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestUnbufferedDispatch(int)\"\u003erequestUnbufferedDispatch\u003c/a\u003e(int source)\n \u003c/code\u003e\n \n \u003cp\u003eRequest unbuffered dispatch of the given event source class to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requestUnbufferedDispatch(android.view.MotionEvent)\"\u003erequestUnbufferedDispatch\u003c/a\u003e(\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eRequest unbuffered dispatch of the given stream of MotionEvents to this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n <T extends \u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e>\n T\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#requireViewById(int)\"\u003erequireViewById\u003c/a\u003e(int id)\n \u003c/code\u003e\n \n \u003cp\u003eFinds the first descendant view with the given ID, the view itself if the ID matches\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getId()\"\u003egetId()\u003c/a\u003e\u003c/code\u003e, or throws an IllegalArgumentException if the ID is invalid or there is no\n matching view in the hierarchy.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#resetPivot()\"\u003eresetPivot\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eClears any pivot previously set by a call to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPivotX(float)\"\u003esetPivotX(float)\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPivotY(float)\"\u003esetPivotY(float)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#resolveSize(int,%20int)\"\u003eresolveSize\u003c/a\u003e(int size, int measureSpec)\n \u003c/code\u003e\n \n \u003cp\u003eVersion of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#resolveSizeAndState(int,%20int,%20int)\"\u003eresolveSizeAndState(int, int, int)\u003c/a\u003e\u003c/code\u003e\n returning only the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#MEASURED_SIZE_MASK\"\u003eMEASURED_SIZE_MASK\u003c/a\u003e\u003c/code\u003e bits of the result.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n static\n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#resolveSizeAndState(int,%20int,%20int)\"\u003eresolveSizeAndState\u003c/a\u003e(int size, int measureSpec, int childMeasuredState)\n \u003c/code\u003e\n \n \u003cp\u003eUtility to reconcile a desired size and state, with constraints imposed\n by a MeasureSpec.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#restoreDefaultFocus()\"\u003erestoreDefaultFocus\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eGives focus to the default-focus view in the view hierarchy that has this view as a root.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#restoreHierarchyState(android.util.SparseArray<android.os.Parcelable>)\"\u003erestoreHierarchyState\u003c/a\u003e(\u003ca href=\"/reference/android/util/SparseArray\"\u003eSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e> container)\n \u003c/code\u003e\n \n \u003cp\u003eRestore this view hierarchy's frozen state from the given container.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#saveAttributeDataForStyleable(android.content.Context,%20int[],%20android.util.AttributeSet,%20android.content.res.TypedArray,%20int,%20int)\"\u003esaveAttributeDataForStyleable\u003c/a\u003e(\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, int[] styleable, \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs, \u003ca href=\"/reference/android/content/res/TypedArray\"\u003eTypedArray\u003c/a\u003e t, int defStyleAttr, int defStyleRes)\n \u003c/code\u003e\n \n \u003cp\u003eStores debugging information about attributes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#saveHierarchyState(android.util.SparseArray<android.os.Parcelable>)\"\u003esaveHierarchyState\u003c/a\u003e(\u003ca href=\"/reference/android/util/SparseArray\"\u003eSparseArray\u003c/a\u003e<\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e> container)\n \u003c/code\u003e\n \n \u003cp\u003eStore this view hierarchy's frozen state into the given container.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#scheduleDrawable(android.graphics.drawable.Drawable,%20java.lang.Runnable,%20long)\"\u003escheduleDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who, \u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e what, long when)\n \u003c/code\u003e\n \n \u003cp\u003eSchedules an action on a drawable to occur at a specified time.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#scrollBy(int,%20int)\"\u003escrollBy\u003c/a\u003e(int x, int y)\n \u003c/code\u003e\n \n \u003cp\u003eMove the scrolled position of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#scrollTo(int,%20int)\"\u003escrollTo\u003c/a\u003e(int x, int y)\n \u003c/code\u003e\n \n \u003cp\u003eSet the scrolled position of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#sendAccessibilityEvent(int)\"\u003esendAccessibilityEvent\u003c/a\u003e(int eventType)\n \u003c/code\u003e\n \n \u003cp\u003eSends an accessibility event of the given type.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)\"\u003esendAccessibilityEventUnchecked\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eThis method behaves exactly as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#sendAccessibilityEvent(int)\"\u003esendAccessibilityEvent(int)\u003c/a\u003e\u003c/code\u003e but\n takes as an argument an empty \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e and does not\n perform a check whether accessibility is enabled.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityDataSensitive(int)\"\u003esetAccessibilityDataSensitive\u003c/a\u003e(int accessibilityDataSensitive)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies whether this view should only allow interactions from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityService\"\u003eAccessibilityService\u003c/a\u003e\u003c/code\u003es with the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/accessibilityservice/AccessibilityServiceInfo#isAccessibilityTool()\"\u003eAccessibilityServiceInfo.isAccessibilityTool()\u003c/a\u003e\u003c/code\u003e property\n set to true.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityDelegate(android.view.View.AccessibilityDelegate)\"\u003esetAccessibilityDelegate\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.AccessibilityDelegate\"\u003eView.AccessibilityDelegate\u003c/a\u003e delegate)\n \u003c/code\u003e\n \n \u003cp\u003eSets a delegate for implementing accessibility support via composition\n (as opposed to inheritance).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityHeading(boolean)\"\u003esetAccessibilityHeading\u003c/a\u003e(boolean isHeading)\n \u003c/code\u003e\n \n \u003cp\u003eSet if view is a heading for a section of content for accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"19\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityLiveRegion(int)\"\u003esetAccessibilityLiveRegion\u003c/a\u003e(int mode)\n \u003c/code\u003e\n \n \u003cp\u003eSets the live region mode for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityPaneTitle(java.lang.CharSequence)\"\u003esetAccessibilityPaneTitle\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e accessibilityPaneTitle)\n \u003c/code\u003e\n \n \u003cp\u003eVisually distinct portion of a window with window-like semantics are considered panes for\n accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityTraversalAfter(int)\"\u003esetAccessibilityTraversalAfter\u003c/a\u003e(int afterId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of a view that screen readers are requested to visit before this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"22\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAccessibilityTraversalBefore(int)\"\u003esetAccessibilityTraversalBefore\u003c/a\u003e(int beforeId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of a view that screen readers are requested to visit after this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setActivated(boolean)\"\u003esetActivated\u003c/a\u003e(boolean activated)\n \u003c/code\u003e\n \n \u003cp\u003eChanges the activated state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAllowClickWhenDisabled(boolean)\"\u003esetAllowClickWhenDisabled\u003c/a\u003e(boolean clickableWhenDisabled)\n \u003c/code\u003e\n \n \u003cp\u003eEnables or disables click events for this view when disabled.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAllowedHandwritingDelegatePackage(java.lang.String)\"\u003esetAllowedHandwritingDelegatePackage\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e allowedPackageName)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies that this view may act as a handwriting initiation delegator for a delegate editor\n view from the specified package.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAllowedHandwritingDelegatorPackage(java.lang.String)\"\u003esetAllowedHandwritingDelegatorPackage\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e allowedPackageName)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies that a view from the specified package may act as a handwriting delegator for this\n delegate editor view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAlpha(float)\"\u003esetAlpha\u003c/a\u003e(float alpha)\n \u003c/code\u003e\n \n \u003cp\u003eSets the opacity of the view to a value from 0 to 1, where 0 means the view is\n completely transparent and 1 means the view is completely opaque.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAnimation(android.view.animation.Animation)\"\u003esetAnimation\u003c/a\u003e(\u003ca href=\"/reference/android/view/animation/Animation\"\u003eAnimation\u003c/a\u003e animation)\n \u003c/code\u003e\n \n \u003cp\u003eSets the next animation to play for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAnimationMatrix(android.graphics.Matrix)\"\u003esetAnimationMatrix\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Matrix\"\u003eMatrix\u003c/a\u003e matrix)\n \u003c/code\u003e\n \n \u003cp\u003eChanges the transformation matrix on the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAutoHandwritingEnabled(boolean)\"\u003esetAutoHandwritingEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view enables automatic handwriting initiation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAutofillHints(java.lang.String[])\"\u003esetAutofillHints\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString...\u003c/a\u003e autofillHints)\n \u003c/code\u003e\n \n \u003cp\u003eSets the hints that help an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e determine how\n to autofill the view with the user's data.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setAutofillId(android.view.autofill.AutofillId)\"\u003esetAutofillId\u003c/a\u003e(\u003ca href=\"/reference/android/view/autofill/AutofillId\"\u003eAutofillId\u003c/a\u003e id)\n \u003c/code\u003e\n \n \u003cp\u003eSets the unique, logical identifier of this view in the activity, for autofill purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackground(android.graphics.drawable.Drawable)\"\u003esetBackground\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e background)\n \u003c/code\u003e\n \n \u003cp\u003eSet the background to a given Drawable, or remove the background.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundColor(int)\"\u003esetBackgroundColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the background color for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundDrawable(android.graphics.drawable.Drawable)\"\u003esetBackgroundDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e background)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 16.\n use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setBackground(android.graphics.drawable.Drawable)\"\u003esetBackground(android.graphics.drawable.Drawable)\u003c/a\u003e\u003c/code\u003e instead\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundResource(int)\"\u003esetBackgroundResource\u003c/a\u003e(int resid)\n \u003c/code\u003e\n \n \u003cp\u003eSet the background to a given resource.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundTintBlendMode(android.graphics.BlendMode)\"\u003esetBackgroundTintBlendMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e blendMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setBackgroundTintList(android.content.res.ColorStateList)\"\u003esetBackgroundTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e} to the background\n drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundTintList(android.content.res.ColorStateList)\"\u003esetBackgroundTintList\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e tint)\n \u003c/code\u003e\n \n \u003cp\u003eApplies a tint to the background drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBackgroundTintMode(android.graphics.PorterDuff.Mode)\"\u003esetBackgroundTintMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e tintMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setBackgroundTintList(android.content.res.ColorStateList)\"\u003esetBackgroundTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e} to the background\n drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setBottom(int)\"\u003esetBottom\u003c/a\u003e(int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the bottom position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setCameraDistance(float)\"\u003esetCameraDistance\u003c/a\u003e(float distance)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eSets the distance along the Z axis (orthogonal to the X/Y plane on which\n views are drawn) from the camera to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setClickable(boolean)\"\u003esetClickable\u003c/a\u003e(boolean clickable)\n \u003c/code\u003e\n \n \u003cp\u003eEnables or disables click events for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"18\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setClipBounds(android.graphics.Rect)\"\u003esetClipBounds\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e clipBounds)\n \u003c/code\u003e\n \n \u003cp\u003eSets a rectangular area on this view to which the view will be clipped\n when it is drawn.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setClipToOutline(boolean)\"\u003esetClipToOutline\u003c/a\u003e(boolean clipToOutline)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the View's Outline should be used to clip the contents of the View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setContentCaptureSession(android.view.contentcapture.ContentCaptureSession)\"\u003esetContentCaptureSession\u003c/a\u003e(\u003ca href=\"/reference/android/view/contentcapture/ContentCaptureSession\"\u003eContentCaptureSession\u003c/a\u003e contentCaptureSession)\n \u003c/code\u003e\n \n \u003cp\u003eSets the (optional) \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/contentcapture/ContentCaptureSession\"\u003eContentCaptureSession\u003c/a\u003e\u003c/code\u003e associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setContentDescription(java.lang.CharSequence)\"\u003esetContentDescription\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e contentDescription)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's content description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setContentSensitivity(int)\"\u003esetContentSensitivity\u003c/a\u003e(int mode)\n \u003c/code\u003e\n \n \u003cp\u003eSets content sensitivity mode to determine whether this view displays sensitive content\n (e.g. username, password etc.).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setContextClickable(boolean)\"\u003esetContextClickable\u003c/a\u003e(boolean contextClickable)\n \u003c/code\u003e\n \n \u003cp\u003eEnables or disables context clicking for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setDefaultFocusHighlightEnabled(boolean)\"\u003esetDefaultFocusHighlightEnabled\u003c/a\u003e(boolean defaultFocusHighlightEnabled)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether this View should use a default focus highlight when it gets focused but doesn't\n have \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#state_focused\"\u003eR.attr.state_focused\u003c/a\u003e\u003c/code\u003e defined in its background.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setDrawingCacheBackgroundColor(int)\"\u003esetDrawingCacheBackgroundColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setDrawingCacheEnabled(boolean)\"\u003esetDrawingCacheEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setDrawingCacheQuality(int)\"\u003esetDrawingCacheQuality\u003c/a\u003e(int quality)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setDuplicateParentStateEnabled(boolean)\"\u003esetDuplicateParentStateEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eEnables or disables the duplication of the parent's state into this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setElevation(float)\"\u003esetElevation\u003c/a\u003e(float elevation)\n \u003c/code\u003e\n \n \u003cp\u003eSets the base elevation of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setEnabled(boolean)\"\u003esetEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet the enabled state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFadingEdgeLength(int)\"\u003esetFadingEdgeLength\u003c/a\u003e(int length)\n \u003c/code\u003e\n \n \u003cp\u003eSet the size of the faded edge used to indicate that more content in this\n view is available.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFilterTouchesWhenObscured(boolean)\"\u003esetFilterTouchesWhenObscured\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the framework should discard touches when the view's\n window is obscured by another visible window at the touched location.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFitsSystemWindows(boolean)\"\u003esetFitsSystemWindows\u003c/a\u003e(boolean fitSystemWindows)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether or not this view should account for system screen decorations\n such as the status bar and inset its content; that is, controlling whether\n the default implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#fitSystemWindows(android.graphics.Rect)\"\u003efitSystemWindows(android.graphics.Rect)\u003c/a\u003e\u003c/code\u003e will be\n executed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFocusable(boolean)\"\u003esetFocusable\u003c/a\u003e(boolean focusable)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view can receive the focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFocusable(int)\"\u003esetFocusable\u003c/a\u003e(int focusable)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether this view can receive focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFocusableInTouchMode(boolean)\"\u003esetFocusableInTouchMode\u003c/a\u003e(boolean focusableInTouchMode)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view can receive focus while in touch mode.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFocusedByDefault(boolean)\"\u003esetFocusedByDefault\u003c/a\u003e(boolean isFocusedByDefault)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether this View should receive focus when the focus is restored for the view\n hierarchy containing this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForceDarkAllowed(boolean)\"\u003esetForceDarkAllowed\u003c/a\u003e(boolean allow)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether or not to allow force dark to apply to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForeground(android.graphics.drawable.Drawable)\"\u003esetForeground\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e foreground)\n \u003c/code\u003e\n \n \u003cp\u003eSupply a Drawable that is to be rendered on top of all of the content in the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForegroundGravity(int)\"\u003esetForegroundGravity\u003c/a\u003e(int gravity)\n \u003c/code\u003e\n \n \u003cp\u003eDescribes how the foreground is positioned.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForegroundTintBlendMode(android.graphics.BlendMode)\"\u003esetForegroundTintBlendMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e blendMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setForegroundTintList(android.content.res.ColorStateList)\"\u003esetForegroundTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e} to the background\n drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForegroundTintList(android.content.res.ColorStateList)\"\u003esetForegroundTintList\u003c/a\u003e(\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e tint)\n \u003c/code\u003e\n \n \u003cp\u003eApplies a tint to the foreground drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setForegroundTintMode(android.graphics.PorterDuff.Mode)\"\u003esetForegroundTintMode\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e tintMode)\n \u003c/code\u003e\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setForegroundTintList(android.content.res.ColorStateList)\"\u003esetForegroundTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e} to the background\n drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setFrameContentVelocity(float)\"\u003esetFrameContentVelocity\u003c/a\u003e(float pixelsPerSecond)\n \u003c/code\u003e\n \n \u003cp\u003eSet the current velocity of the View, we only track positive value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHandwritingBoundsOffsets(float,%20float,%20float,%20float)\"\u003esetHandwritingBoundsOffsets\u003c/a\u003e(float offsetLeft, float offsetTop, float offsetRight, float offsetBottom)\n \u003c/code\u003e\n \n \u003cp\u003eSet the amount of offset applied to this view's stylus handwriting bounds.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHandwritingDelegateFlags(int)\"\u003esetHandwritingDelegateFlags\u003c/a\u003e(int flags)\n \u003c/code\u003e\n \n \u003cp\u003eSets flags configuring the handwriting delegation behavior for this delegate editor view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHandwritingDelegatorCallback(java.lang.Runnable)\"\u003esetHandwritingDelegatorCallback\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eSets a callback which should be called when a stylus \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e\u003c/code\u003e occurs within this\n view's bounds.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHapticFeedbackEnabled(boolean)\"\u003esetHapticFeedbackEnabled\u003c/a\u003e(boolean hapticFeedbackEnabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view should have haptic feedback for events such as\n long presses.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHasTransientState(boolean)\"\u003esetHasTransientState\u003c/a\u003e(boolean hasTransientState)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view is currently tracking transient state that the\n framework should attempt to preserve when possible.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHorizontalFadingEdgeEnabled(boolean)\"\u003esetHorizontalFadingEdgeEnabled\u003c/a\u003e(boolean horizontalFadingEdgeEnabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eDefine whether the horizontal edges should be faded when this view\n is scrolled horizontally.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHorizontalScrollBarEnabled(boolean)\"\u003esetHorizontalScrollBarEnabled\u003c/a\u003e(boolean horizontalScrollBarEnabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eDefine whether the horizontal scrollbar should be drawn or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHorizontalScrollbarThumbDrawable(android.graphics.drawable.Drawable)\"\u003esetHorizontalScrollbarThumbDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eDefines the horizontal thumb drawable\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHorizontalScrollbarTrackDrawable(android.graphics.drawable.Drawable)\"\u003esetHorizontalScrollbarTrackDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eDefines the horizontal track drawable\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setHovered(boolean)\"\u003esetHovered\u003c/a\u003e(boolean hovered)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether the view is currently hovered.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setId(int)\"\u003esetId\u003c/a\u003e(int id)\n \u003c/code\u003e\n \n \u003cp\u003eSets the identifier for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setImportantForAccessibility(int)\"\u003esetImportantForAccessibility\u003c/a\u003e(int mode)\n \u003c/code\u003e\n \n \u003cp\u003eSets how to determine whether this view is important for accessibility\n which is if it fires accessibility events and if it is reported to\n accessibility services that query the screen.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setImportantForAutofill(int)\"\u003esetImportantForAutofill\u003c/a\u003e(int mode)\n \u003c/code\u003e\n \n \u003cp\u003eSets the mode for determining whether this view is considered important for autofill.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setImportantForContentCapture(int)\"\u003esetImportantForContentCapture\u003c/a\u003e(int mode)\n \u003c/code\u003e\n \n \u003cp\u003eSets the mode for determining whether this view is considered important for content capture.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setIsCredential(boolean)\"\u003esetIsCredential\u003c/a\u003e(boolean isCredential)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether this view is a credential for Credential Manager purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"34\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setIsHandwritingDelegate(boolean)\"\u003esetIsHandwritingDelegate\u003c/a\u003e(boolean isHandwritingDelegate)\n \u003c/code\u003e\n \n \u003cp\u003eSets this view to be a handwriting delegate.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setKeepScreenOn(boolean)\"\u003esetKeepScreenOn\u003c/a\u003e(boolean keepScreenOn)\n \u003c/code\u003e\n \n \u003cp\u003eControls whether the screen should remain on, modifying the\n value of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#KEEP_SCREEN_ON\"\u003eKEEP_SCREEN_ON\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setKeyboardNavigationCluster(boolean)\"\u003esetKeyboardNavigationCluster\u003c/a\u003e(boolean isCluster)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view is a root of a keyboard navigation cluster.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLabelFor(int)\"\u003esetLabelFor\u003c/a\u003e(int id)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of a view for which this view serves as a label for\n accessibility purposes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLayerPaint(android.graphics.Paint)\"\u003esetLayerPaint\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Paint\"\u003ePaint\u003c/a\u003e paint)\n \u003c/code\u003e\n \n \u003cp\u003eUpdates the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint\"\u003ePaint\u003c/a\u003e\u003c/code\u003e object used with the current layer (used only if the current\n layer type is not set to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYER_TYPE_NONE\"\u003eLAYER_TYPE_NONE\u003c/a\u003e\u003c/code\u003e).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType\u003c/a\u003e(int layerType, \u003ca href=\"/reference/android/graphics/Paint\"\u003ePaint\u003c/a\u003e paint)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eSpecifies the type of layer backing this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLayoutDirection(int)\"\u003esetLayoutDirection\u003c/a\u003e(int layoutDirection)\n \u003c/code\u003e\n \n \u003cp\u003eSet the layout direction for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLayoutParams(android.view.ViewGroup.LayoutParams)\"\u003esetLayoutParams\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewGroup.LayoutParams\"\u003eViewGroup.LayoutParams\u003c/a\u003e params)\n \u003c/code\u003e\n \n \u003cp\u003eSet the layout parameters associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLeft(int)\"\u003esetLeft\u003c/a\u003e(int left)\n \u003c/code\u003e\n \n \u003cp\u003eSets the left position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLeftTopRightBottom(int,%20int,%20int,%20int)\"\u003esetLeftTopRightBottom\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eAssign a size and position to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setLongClickable(boolean)\"\u003esetLongClickable\u003c/a\u003e(boolean longClickable)\n \u003c/code\u003e\n \n \u003cp\u003eEnables or disables long click events for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setMeasuredDimension(int,%20int)\"\u003esetMeasuredDimension\u003c/a\u003e(int measuredWidth, int measuredHeight)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eThis method must be called by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onMeasure(int,%20int)\"\u003eonMeasure(int, int)\u003c/a\u003e\u003c/code\u003e to store the\n measured width and measured height.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setMinimumHeight(int)\"\u003esetMinimumHeight\u003c/a\u003e(int minHeight)\n \u003c/code\u003e\n \n \u003cp\u003eSets the minimum height of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setMinimumWidth(int)\"\u003esetMinimumWidth\u003c/a\u003e(int minWidth)\n \u003c/code\u003e\n \n \u003cp\u003eSets the minimum width of the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNestedScrollingEnabled(boolean)\"\u003esetNestedScrollingEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eEnable or disable nested scrolling for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextClusterForwardId(int)\"\u003esetNextClusterForwardId\u003c/a\u003e(int nextClusterForwardId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use as the root of the next keyboard navigation cluster.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextFocusDownId(int)\"\u003esetNextFocusDownId\u003c/a\u003e(int nextFocusDownId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eFOCUS_DOWN\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextFocusForwardId(int)\"\u003esetNextFocusForwardId\u003c/a\u003e(int nextFocusForwardId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eFOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextFocusLeftId(int)\"\u003esetNextFocusLeftId\u003c/a\u003e(int nextFocusLeftId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eFOCUS_LEFT\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextFocusRightId(int)\"\u003esetNextFocusRightId\u003c/a\u003e(int nextFocusRightId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eFOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setNextFocusUpId(int)\"\u003esetNextFocusUpId\u003c/a\u003e(int nextFocusUpId)\n \u003c/code\u003e\n \n \u003cp\u003eSets the id of the view to use when the next focus is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eFOCUS_UP\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"20\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)\"\u003esetOnApplyWindowInsetsListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnApplyWindowInsetsListener\"\u003eView.OnApplyWindowInsetsListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eSet an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.OnApplyWindowInsetsListener\"\u003eOnApplyWindowInsetsListener\u003c/a\u003e\u003c/code\u003e to take over the policy for applying\n window insets to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnCapturedPointerListener(android.view.View.OnCapturedPointerListener)\"\u003esetOnCapturedPointerListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnCapturedPointerListener\"\u003eView.OnCapturedPointerListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eSet a listener to receive callbacks when the pointer capture state of a view changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnClickListener(android.view.View.OnClickListener)\"\u003esetOnClickListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnClickListener\"\u003eView.OnClickListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when this view is clicked.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnContextClickListener(android.view.View.OnContextClickListener)\"\u003esetOnContextClickListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnContextClickListener\"\u003eView.OnContextClickListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when this view is context clicked.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnCreateContextMenuListener(android.view.View.OnCreateContextMenuListener)\"\u003esetOnCreateContextMenuListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnCreateContextMenuListener\"\u003eView.OnCreateContextMenuListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when the context menu for this view is\n being built.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnDragListener(android.view.View.OnDragListener)\"\u003esetOnDragListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnDragListener\"\u003eView.OnDragListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a drag event listener callback object for this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnFocusChangeListener(android.view.View.OnFocusChangeListener)\"\u003esetOnFocusChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnFocusChangeListener\"\u003eView.OnFocusChangeListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when focus of this view changed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"12\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnGenericMotionListener(android.view.View.OnGenericMotionListener)\"\u003esetOnGenericMotionListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnGenericMotionListener\"\u003eView.OnGenericMotionListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when a generic motion event is sent to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnHoverListener(android.view.View.OnHoverListener)\"\u003esetOnHoverListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnHoverListener\"\u003eView.OnHoverListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when a hover event is sent to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnKeyListener(android.view.View.OnKeyListener)\"\u003esetOnKeyListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnKeyListener\"\u003eView.OnKeyListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when a hardware key is pressed in this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnLongClickListener(android.view.View.OnLongClickListener)\"\u003esetOnLongClickListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnLongClickListener\"\u003eView.OnLongClickListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when this view is clicked and held.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnReceiveContentListener(java.lang.String[],%20android.view.OnReceiveContentListener)\"\u003esetOnReceiveContentListener\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e mimeTypes, \u003ca href=\"/reference/android/view/OnReceiveContentListener\"\u003eOnReceiveContentListener\u003c/a\u003e listener)\n \u003c/code\u003e\n \n \u003cp\u003eSets the listener to be \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#performReceiveContent(android.view.ContentInfo)\"\u003eused\u003c/a\u003e\u003c/code\u003e to handle insertion of\n content into this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnScrollChangeListener(android.view.View.OnScrollChangeListener)\"\u003esetOnScrollChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnScrollChangeListener\"\u003eView.OnScrollChangeListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when the scroll X or Y positions of\n this view change.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener)\"\u003esetOnSystemUiVisibilityChangeListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnSystemUiVisibilityChangeListener\"\u003eView.OnSystemUiVisibilityChangeListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsets#isVisible(int)\"\u003eWindowInsets.isVisible(int)\u003c/a\u003e\u003c/code\u003e to find out about system bar visibilities\n by setting a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.OnApplyWindowInsetsListener\"\u003eOnApplyWindowInsetsListener\u003c/a\u003e\u003c/code\u003e on this view.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOnTouchListener(android.view.View.OnTouchListener)\"\u003esetOnTouchListener\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.OnTouchListener\"\u003eView.OnTouchListener\u003c/a\u003e l)\n \u003c/code\u003e\n \n \u003cp\u003eRegister a callback to be invoked when a touch event is sent to this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOutlineAmbientShadowColor(int)\"\u003esetOutlineAmbientShadowColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of the ambient shadow that is drawn when the view has a positive Z or\n elevation value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOutlineProvider(android.view.ViewOutlineProvider)\"\u003esetOutlineProvider\u003c/a\u003e(\u003ca href=\"/reference/android/view/ViewOutlineProvider\"\u003eViewOutlineProvider\u003c/a\u003e provider)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewOutlineProvider\"\u003eViewOutlineProvider\u003c/a\u003e\u003c/code\u003e of the view, which generates the Outline that defines\n the shape of the shadow it casts, and enables outline clipping.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOutlineSpotShadowColor(int)\"\u003esetOutlineSpotShadowColor\u003c/a\u003e(int color)\n \u003c/code\u003e\n \n \u003cp\u003eSets the color of the spot shadow that is drawn when the view has a positive Z or\n elevation value.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"9\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setOverScrollMode(int)\"\u003esetOverScrollMode\u003c/a\u003e(int overScrollMode)\n \u003c/code\u003e\n \n \u003cp\u003eSet the over-scroll mode for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPadding(int,%20int,%20int,%20int)\"\u003esetPadding\u003c/a\u003e(int left, int top, int right, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the padding.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPaddingRelative(int,%20int,%20int,%20int)\"\u003esetPaddingRelative\u003c/a\u003e(int start, int top, int end, int bottom)\n \u003c/code\u003e\n \n \u003cp\u003eSets the relative padding.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPendingCredentialRequest(android.credentials.GetCredentialRequest,%20android.os.OutcomeReceiver<android.credentials.GetCredentialResponse,android.credentials.GetCredentialException>)\"\u003esetPendingCredentialRequest\u003c/a\u003e(\u003ca href=\"/reference/android/credentials/GetCredentialRequest\"\u003eGetCredentialRequest\u003c/a\u003e request, \u003ca href=\"/reference/android/os/OutcomeReceiver\"\u003eOutcomeReceiver\u003c/a\u003e<\u003ca href=\"/reference/android/credentials/GetCredentialResponse\"\u003eGetCredentialResponse\u003c/a\u003e, \u003ca href=\"/reference/android/credentials/GetCredentialException\"\u003eGetCredentialException\u003c/a\u003e> callback)\n \u003c/code\u003e\n \n \u003cp\u003eSets a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/credentials/CredentialManager\"\u003eCredentialManager\u003c/a\u003e\u003c/code\u003e request to retrieve credentials, when the user focuses\n on this given view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPivotX(float)\"\u003esetPivotX\u003c/a\u003e(float pivotX)\n \u003c/code\u003e\n \n \u003cp\u003eSets the x location of the point around which the view is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003erotated\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleX(float)\"\u003escaled\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPivotY(float)\"\u003esetPivotY\u003c/a\u003e(float pivotY)\n \u003c/code\u003e\n \n \u003cp\u003eSets the y location of the point around which the view is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003erotated\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setScaleY(float)\"\u003escaled\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPointerIcon(android.view.PointerIcon)\"\u003esetPointerIcon\u003c/a\u003e(\u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e pointerIcon)\n \u003c/code\u003e\n \n \u003cp\u003eSet the pointer icon to be used for a mouse pointer in the current view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPreferKeepClear(boolean)\"\u003esetPreferKeepClear\u003c/a\u003e(boolean preferKeepClear)\n \u003c/code\u003e\n \n \u003cp\u003eSet a preference to keep the bounds of this view clear from floating windows above this\n view's window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"33\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPreferKeepClearRects(java.util.List<android.graphics.Rect>)\"\u003esetPreferKeepClearRects\u003c/a\u003e(\u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e> rects)\n \u003c/code\u003e\n \n \u003cp\u003eSet a preference to keep the provided rects clear from floating windows above this\n view's window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setPressed(boolean)\"\u003esetPressed\u003c/a\u003e(boolean pressed)\n \u003c/code\u003e\n \n \u003cp\u003eSets the pressed state for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRenderEffect(android.graphics.RenderEffect)\"\u003esetRenderEffect\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/RenderEffect\"\u003eRenderEffect\u003c/a\u003e renderEffect)\n \u003c/code\u003e\n \n \u003cp\u003eConfigure the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/RenderEffect\"\u003eRenderEffect\u003c/a\u003e\u003c/code\u003e to apply to this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"35\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRequestedFrameRate(float)\"\u003esetRequestedFrameRate\u003c/a\u003e(float frameRate)\n \u003c/code\u003e\n \n \u003cp\u003eYou can set the preferred frame rate for a View using a positive number\n or by specifying the preferred frame rate category using constants, including\n REQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE, REQUESTED_FRAME_RATE_CATEGORY_LOW,\n REQUESTED_FRAME_RATE_CATEGORY_NORMAL, REQUESTED_FRAME_RATE_CATEGORY_HIGH.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"25\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRevealOnFocusHint(boolean)\"\u003esetRevealOnFocusHint\u003c/a\u003e(boolean revealOnFocus)\n \u003c/code\u003e\n \n \u003cp\u003eSets this view's preference for reveal behavior when it gains focus.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRight(int)\"\u003esetRight\u003c/a\u003e(int right)\n \u003c/code\u003e\n \n \u003cp\u003eSets the right position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRotation(float)\"\u003esetRotation\u003c/a\u003e(float rotation)\n \u003c/code\u003e\n \n \u003cp\u003eSets the degrees that the view is rotated around the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRotationX(float)\"\u003esetRotationX\u003c/a\u003e(float rotationX)\n \u003c/code\u003e\n \n \u003cp\u003eSets the degrees that the view is rotated around the horizontal axis through the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setRotationY(float)\"\u003esetRotationY\u003c/a\u003e(float rotationY)\n \u003c/code\u003e\n \n \u003cp\u003eSets the degrees that the view is rotated around the vertical axis through the pivot point.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSaveEnabled(boolean)\"\u003esetSaveEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eControls whether the saving of this view's state is\n enabled (that is, whether its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e method\n will be called).\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSaveFromParentEnabled(boolean)\"\u003esetSaveFromParentEnabled\u003c/a\u003e(boolean enabled)\n \u003c/code\u003e\n \n \u003cp\u003eControls whether the entire hierarchy under this view will save its\n state when a state saving traversal occurs from its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScaleX(float)\"\u003esetScaleX\u003c/a\u003e(float scaleX)\n \u003c/code\u003e\n \n \u003cp\u003eSets the amount that the view is scaled in x around the pivot point, as a proportion of\n the view's unscaled width.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScaleY(float)\"\u003esetScaleY\u003c/a\u003e(float scaleY)\n \u003c/code\u003e\n \n \u003cp\u003eSets the amount that the view is scaled in Y around the pivot point, as a proportion of\n the view's unscaled width.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScreenReaderFocusable(boolean)\"\u003esetScreenReaderFocusable\u003c/a\u003e(boolean screenReaderFocusable)\n \u003c/code\u003e\n \n \u003cp\u003eSets whether this View should be a focusable element for screen readers\n and include non-focusable Views from its subtree when providing feedback.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollBarDefaultDelayBeforeFade(int)\"\u003esetScrollBarDefaultDelayBeforeFade\u003c/a\u003e(int scrollBarDefaultDelayBeforeFade)\n \u003c/code\u003e\n \n \u003cp\u003eDefine the delay before scrollbars fade.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollBarFadeDuration(int)\"\u003esetScrollBarFadeDuration\u003c/a\u003e(int scrollBarFadeDuration)\n \u003c/code\u003e\n \n \u003cp\u003eDefine the scrollbar fade duration.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"16\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollBarSize(int)\"\u003esetScrollBarSize\u003c/a\u003e(int scrollBarSize)\n \u003c/code\u003e\n \n \u003cp\u003eDefine the scrollbar size.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollBarStyle(int)\"\u003esetScrollBarStyle\u003c/a\u003e(int style)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eSpecify the style of the scrollbars.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollCaptureCallback(android.view.ScrollCaptureCallback)\"\u003esetScrollCaptureCallback\u003c/a\u003e(\u003ca href=\"/reference/android/view/ScrollCaptureCallback\"\u003eScrollCaptureCallback\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eSets the callback to receive scroll capture requests.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollCaptureHint(int)\"\u003esetScrollCaptureHint\u003c/a\u003e(int hint)\n \u003c/code\u003e\n \n \u003cp\u003eSets the scroll capture hint for this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"3\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollContainer(boolean)\"\u003esetScrollContainer\u003c/a\u003e(boolean isScrollContainer)\n \u003c/code\u003e\n \n \u003cp\u003eChange whether this view is one of the set of scrollable containers in\n its window.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollIndicators(int,%20int)\"\u003esetScrollIndicators\u003c/a\u003e(int indicators, int mask)\n \u003c/code\u003e\n \n \u003cp\u003eSets the state of the scroll indicators specified by the mask.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollIndicators(int)\"\u003esetScrollIndicators\u003c/a\u003e(int indicators)\n \u003c/code\u003e\n \n \u003cp\u003eSets the state of all scroll indicators.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollX(int)\"\u003esetScrollX\u003c/a\u003e(int value)\n \u003c/code\u003e\n \n \u003cp\u003eSet the horizontal scrolled position of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"14\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollY(int)\"\u003esetScrollY\u003c/a\u003e(int value)\n \u003c/code\u003e\n \n \u003cp\u003eSet the vertical scrolled position of your view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setScrollbarFadingEnabled(boolean)\"\u003esetScrollbarFadingEnabled\u003c/a\u003e(boolean fadeScrollbars)\n \u003c/code\u003e\n \n \u003cp\u003eDefine whether scrollbars will fade when the view is not scrolling.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSelected(boolean)\"\u003esetSelected\u003c/a\u003e(boolean selected)\n \u003c/code\u003e\n \n \u003cp\u003eChanges the selection state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSoundEffectsEnabled(boolean)\"\u003esetSoundEffectsEnabled\u003c/a\u003e(boolean soundEffectsEnabled)\n \u003c/code\u003e\n \n \u003cp\u003eSet whether this view should have sound effects enabled for events such as\n clicking and touching.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setStateDescription(java.lang.CharSequence)\"\u003esetStateDescription\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e stateDescription)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's state description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setStateListAnimator(android.animation.StateListAnimator)\"\u003esetStateListAnimator\u003c/a\u003e(\u003ca href=\"/reference/android/animation/StateListAnimator\"\u003eStateListAnimator\u003c/a\u003e stateListAnimator)\n \u003c/code\u003e\n \n \u003cp\u003eAttaches the provided StateListAnimator to this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"Baklava\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSupplementalDescription(java.lang.CharSequence)\"\u003esetSupplementalDescription\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e supplementalDescription)\n \u003c/code\u003e\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e\u003c/code\u003e's supplemental description.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSystemGestureExclusionRects(java.util.List<android.graphics.Rect>)\"\u003esetSystemGestureExclusionRects\u003c/a\u003e(\u003ca href=\"/reference/java/util/List\"\u003eList\u003c/a\u003e<\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e> rects)\n \u003c/code\u003e\n \n \u003cp\u003eSets a list of areas within this view's post-layout coordinate space where the system\n should not intercept touch or other pointing device gestures.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\" data-version-deprecated=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setSystemUiVisibility(int)\"\u003esetSystemUiVisibility\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 30.\n SystemUiVisibility flags are deprecated. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsController\"\u003eWindowInsetsController\u003c/a\u003e\u003c/code\u003e\n instead.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTag(int,%20java.lang.Object)\"\u003esetTag\u003c/a\u003e(int key, \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e tag)\n \u003c/code\u003e\n \n \u003cp\u003eSets a tag associated with this view and a key.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTag(java.lang.Object)\"\u003esetTag\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e tag)\n \u003c/code\u003e\n \n \u003cp\u003eSets the tag associated with this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTextAlignment(int)\"\u003esetTextAlignment\u003c/a\u003e(int textAlignment)\n \u003c/code\u003e\n \n \u003cp\u003eSet the text alignment.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"17\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTextDirection(int)\"\u003esetTextDirection\u003c/a\u003e(int textDirection)\n \u003c/code\u003e\n \n \u003cp\u003eSet the text direction.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"26\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTooltipText(java.lang.CharSequence)\"\u003esetTooltipText\u003c/a\u003e(\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e tooltipText)\n \u003c/code\u003e\n \n \u003cp\u003eSets the tooltip text which will be displayed in a small popup next to the view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTop(int)\"\u003esetTop\u003c/a\u003e(int top)\n \u003c/code\u003e\n \n \u003cp\u003eSets the top position of this view relative to its parent.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTouchDelegate(android.view.TouchDelegate)\"\u003esetTouchDelegate\u003c/a\u003e(\u003ca href=\"/reference/android/view/TouchDelegate\"\u003eTouchDelegate\u003c/a\u003e delegate)\n \u003c/code\u003e\n \n \u003cp\u003eSets the TouchDelegate for this View.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTransitionAlpha(float)\"\u003esetTransitionAlpha\u003c/a\u003e(float alpha)\n \u003c/code\u003e\n \n \u003cp\u003eThis property is intended only for use by the Fade transition, which animates it\n to produce a visual translucency that does not side-effect (or get affected by)\n the real alpha property.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTransitionName(java.lang.String)\"\u003esetTransitionName\u003c/a\u003e(\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e transitionName)\n \u003c/code\u003e\n \n \u003cp\u003eSets the name of the View to be used to identify Views in Transitions.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTransitionVisibility(int)\"\u003esetTransitionVisibility\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eChanges the visibility of this View without triggering any other changes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTranslationX(float)\"\u003esetTranslationX\u003c/a\u003e(float translationX)\n \u003c/code\u003e\n \n \u003cp\u003eSets the horizontal location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getLeft()\"\u003eleft\u003c/a\u003e\u003c/code\u003e position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTranslationY(float)\"\u003esetTranslationY\u003c/a\u003e(float translationY)\n \u003c/code\u003e\n \n \u003cp\u003eSets the vertical location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTop()\"\u003etop\u003c/a\u003e\u003c/code\u003e position.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setTranslationZ(float)\"\u003esetTranslationZ\u003c/a\u003e(float translationZ)\n \u003c/code\u003e\n \n \u003cp\u003eSets the depth location of this view relative to its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getElevation()\"\u003eelevation\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVerticalFadingEdgeEnabled(boolean)\"\u003esetVerticalFadingEdgeEnabled\u003c/a\u003e(boolean verticalFadingEdgeEnabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eDefine whether the vertical edges should be faded when this view\n is scrolled vertically.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVerticalScrollBarEnabled(boolean)\"\u003esetVerticalScrollBarEnabled\u003c/a\u003e(boolean verticalScrollBarEnabled)\n \u003c/code\u003e\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eDefine whether the vertical scrollbar should be drawn or not.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVerticalScrollbarPosition(int)\"\u003esetVerticalScrollbarPosition\u003c/a\u003e(int position)\n \u003c/code\u003e\n \n \u003cp\u003eSet the position of the vertical scroll bar.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVerticalScrollbarThumbDrawable(android.graphics.drawable.Drawable)\"\u003esetVerticalScrollbarThumbDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eDefines the vertical scrollbar thumb drawable\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVerticalScrollbarTrackDrawable(android.graphics.drawable.Drawable)\"\u003esetVerticalScrollbarTrackDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\n \u003c/code\u003e\n \n \u003cp\u003eDefines the vertical scrollbar track drawable\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"31\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setViewTranslationCallback(android.view.translation.ViewTranslationCallback)\"\u003esetViewTranslationCallback\u003c/a\u003e(\u003ca href=\"/reference/android/view/translation/ViewTranslationCallback\"\u003eViewTranslationCallback\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eSets a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationCallback\"\u003eViewTranslationCallback\u003c/a\u003e\u003c/code\u003e that is used to display/hide the translated\n information.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setVisibility(int)\"\u003esetVisibility\u003c/a\u003e(int visibility)\n \u003c/code\u003e\n \n \u003cp\u003eSet the visibility state of this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setWillNotCacheDrawing(boolean)\"\u003esetWillNotCacheDrawing\u003c/a\u003e(boolean willNotCacheDrawing)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setWillNotDraw(boolean)\"\u003esetWillNotDraw\u003c/a\u003e(boolean willNotDraw)\n \u003c/code\u003e\n \n \u003cp\u003eIf this view doesn't do any drawing on its own, set this flag to\n allow further optimizations.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"30\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setWindowInsetsAnimationCallback(android.view.WindowInsetsAnimation.Callback)\"\u003esetWindowInsetsAnimationCallback\u003c/a\u003e(\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback\"\u003eWindowInsetsAnimation.Callback\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eSets a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/WindowInsetsAnimation.Callback\"\u003eWindowInsetsAnimation.Callback\u003c/a\u003e\u003c/code\u003e to be notified about animations of windows that\n cause insets.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setX(float)\"\u003esetX\u003c/a\u003e(float x)\n \u003c/code\u003e\n \n \u003cp\u003eSets the visual x position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setY(float)\"\u003esetY\u003c/a\u003e(float y)\n \u003c/code\u003e\n \n \u003cp\u003eSets the visual y position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#setZ(float)\"\u003esetZ\u003c/a\u003e(float z)\n \u003c/code\u003e\n \n \u003cp\u003eSets the visual z position of this view, in pixels.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#showContextMenu()\"\u003eshowContextMenu\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eShows the context menu for this view.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#showContextMenu(float,%20float)\"\u003eshowContextMenu\u003c/a\u003e(float x, float y)\n \u003c/code\u003e\n \n \u003cp\u003eShows the context menu for this view anchored to the specified\n view-relative coordinate.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"23\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ActionMode\"\u003eActionMode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startActionMode(android.view.ActionMode.Callback,%20int)\"\u003estartActionMode\u003c/a\u003e(\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e callback, int type)\n \u003c/code\u003e\n \n \u003cp\u003eStart an action mode with the given type.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/android/view/ActionMode\"\u003eActionMode\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startActionMode(android.view.ActionMode.Callback)\"\u003estartActionMode\u003c/a\u003e(\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e callback)\n \u003c/code\u003e\n \n \u003cp\u003eStart an action mode with the default type \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode#TYPE_PRIMARY\"\u003eActionMode.TYPE_PRIMARY\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startAnimation(android.view.animation.Animation)\"\u003estartAnimation\u003c/a\u003e(\u003ca href=\"/reference/android/view/animation/Animation\"\u003eAnimation\u003c/a\u003e animation)\n \u003c/code\u003e\n \n \u003cp\u003eStart the specified animation now.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"11\" data-version-deprecated=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startDrag(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDrag\u003c/a\u003e(\u003ca href=\"/reference/android/content/ClipData\"\u003eClipData\u003c/a\u003e data, \u003ca href=\"/reference/android/view/View.DragShadowBuilder\"\u003eView.DragShadowBuilder\u003c/a\u003e shadowBuilder, \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e myLocalState, int flags)\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 24.\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDragAndDrop()\u003c/a\u003e\u003c/code\u003e for newer platform versions.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDragAndDrop\u003c/a\u003e(\u003ca href=\"/reference/android/content/ClipData\"\u003eClipData\u003c/a\u003e data, \u003ca href=\"/reference/android/view/View.DragShadowBuilder\"\u003eView.DragShadowBuilder\u003c/a\u003e shadowBuilder, \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e myLocalState, int flags)\n \u003c/code\u003e\n \n \u003cp\u003eStarts a drag and drop operation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#startNestedScroll(int)\"\u003estartNestedScroll\u003c/a\u003e(int axes)\n \u003c/code\u003e\n \n \u003cp\u003eBegin a nestable scroll operation along the given axes.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"21\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#stopNestedScroll()\"\u003estopNestedScroll\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eStop a nested scroll in progress.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#toString()\"\u003etoString\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns a string representation of the object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#transformMatrixToGlobal(android.graphics.Matrix)\"\u003etransformMatrixToGlobal\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Matrix\"\u003eMatrix\u003c/a\u003e matrix)\n \u003c/code\u003e\n \n \u003cp\u003eModifies the input matrix such that it maps view-local coordinates to\n on-screen coordinates.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"29\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#transformMatrixToLocal(android.graphics.Matrix)\"\u003etransformMatrixToLocal\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/Matrix\"\u003eMatrix\u003c/a\u003e matrix)\n \u003c/code\u003e\n \n \u003cp\u003eModifies the input matrix such that it maps on-screen coordinates to\n view-local coordinates.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#unscheduleDrawable(android.graphics.drawable.Drawable,%20java.lang.Runnable)\"\u003eunscheduleDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who, \u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e what)\n \u003c/code\u003e\n \n \u003cp\u003eCancels a scheduled action on a drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#unscheduleDrawable(android.graphics.drawable.Drawable)\"\u003eunscheduleDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who)\n \u003c/code\u003e\n \n \u003cp\u003eUnschedule any events associated with the given Drawable.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"24\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#updateDragShadow(android.view.View.DragShadowBuilder)\"\u003eupdateDragShadow\u003c/a\u003e(\u003ca href=\"/reference/android/view/View.DragShadowBuilder\"\u003eView.DragShadowBuilder\u003c/a\u003e shadowBuilder)\n \u003c/code\u003e\n \n \u003cp\u003eUpdates the drag shadow for the ongoing drag and drop operation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#verifyDrawable(android.graphics.drawable.Drawable)\"\u003everifyDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who)\n \u003c/code\u003e\n \n \u003cp\u003eIf your view subclass is displaying its own Drawable objects, it should\n override this function and return true for any Drawable it is\n displaying.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\" data-version-deprecated=\"28\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#willNotCacheDrawing()\"\u003ewillNotCacheDrawing\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003e\u003cem\u003e\n This method was deprecated\n in API level 28.\n The view drawing cache was largely made obsolete with the introduction of\n hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache\n layers are largely unnecessary and can easily result in a net loss in performance due to the\n cost of creating and updating the layer. In the rare cases where caching layers are useful,\n such as for alpha animations, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLayerType(int,%20android.graphics.Paint)\"\u003esetLayerType(int, android.graphics.Paint)\u003c/a\u003e\u003c/code\u003e handles this with hardware\n rendering. For software-rendered snapshots of a small part of the View hierarchy or\n individual Views it is recommended to create a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e\u003c/code\u003e from either a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap\"\u003eBitmap\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Picture\"\u003ePicture\u003c/a\u003e\u003c/code\u003e and call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#draw(android.graphics.Canvas)\"\u003edraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e on the View. However these\n software-rendered usages are discouraged and have compatibility issues with hardware-only\n rendering features such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Bitmap.Config#HARDWARE\"\u003eConfig.HARDWARE\u003c/a\u003e\u003c/code\u003e\n bitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback\n reports or unit testing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PixelCopy\"\u003ePixelCopy\u003c/a\u003e\u003c/code\u003e API is recommended.\u003c/em\u003e\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/View#willNotDraw()\"\u003ewillNotDraw\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns whether or not this View draws on its own.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom class\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/java/lang/Object\"\u003ejava.lang.Object\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#clone()\"\u003eclone\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCreates and returns a copy of this object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#equals(java.lang.Object)\"\u003eequals\u003c/a\u003e(\u003ca href=\"/reference/java/lang/Object\"\u003eObject\u003c/a\u003e obj)\n \u003c/code\u003e\n \n \u003cp\u003eIndicates whether some other object is "equal to" this one.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#finalize()\"\u003efinalize\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCalled by the garbage collector on an object when garbage collection\n determines that there are no more references to the object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n \u003ca href=\"/reference/java/lang/Class\"\u003eClass\u003c/a\u003e<?>\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#getClass()\"\u003egetClass\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns the runtime class of this \u003ccode translate=\"no\" dir=\"ltr\"\u003eObject\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n int\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#hashCode()\"\u003ehashCode\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns a hash code value for the object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#notify()\"\u003enotify\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eWakes up a single thread that is waiting on this object's\n monitor.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#notifyAll()\"\u003enotifyAll\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eWakes up all threads that are waiting on this object's monitor.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n \n \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#toString()\"\u003etoString\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eReturns a string representation of the object.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#wait(long,%20int)\"\u003ewait\u003c/a\u003e(long timeoutMillis, int nanos)\n \u003c/code\u003e\n \n \u003cp\u003eCauses the current thread to wait until it is awakened, typically\n by being \u003cem\u003enotified\u003c/em\u003e or \u003cem\u003einterrupted\u003c/em\u003e, or until a\n certain amount of real time has elapsed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#wait(long)\"\u003ewait\u003c/a\u003e(long timeoutMillis)\n \u003c/code\u003e\n \n \u003cp\u003eCauses the current thread to wait until it is awakened, typically\n by being \u003cem\u003enotified\u003c/em\u003e or \u003cem\u003einterrupted\u003c/em\u003e, or until a\n certain amount of real time has elapsed.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \n \n final\n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/java/lang/Object#wait()\"\u003ewait\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCauses the current thread to wait until it is awakened, typically\n by being \u003cem\u003enotified\u003c/em\u003e or \u003cem\u003einterrupted\u003c/em\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom interface\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/android/view/accessibility/AccessibilityEventSource\"\u003eandroid.view.accessibility.AccessibilityEventSource\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/accessibility/AccessibilityEventSource#sendAccessibilityEvent(int)\"\u003esendAccessibilityEvent\u003c/a\u003e(int eventType)\n \u003c/code\u003e\n \n \u003cp\u003eHandles the request for sending an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e given\n the event type.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"4\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/accessibility/AccessibilityEventSource#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)\"\u003esendAccessibilityEventUnchecked\u003c/a\u003e(\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eHandles the request for sending an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom interface\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/android/graphics/drawable/Drawable.Callback\"\u003eandroid.graphics.drawable.Drawable.Callback\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/graphics/drawable/Drawable.Callback#invalidateDrawable(android.graphics.drawable.Drawable)\"\u003einvalidateDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when the drawable needs to be redrawn.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/graphics/drawable/Drawable.Callback#scheduleDrawable(android.graphics.drawable.Drawable,%20java.lang.Runnable,%20long)\"\u003escheduleDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who, \u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e what, long when)\n \u003c/code\u003e\n \n \u003cp\u003eA Drawable can call this to schedule the next frame of its\n animation.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n void\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/graphics/drawable/Drawable.Callback#unscheduleDrawable(android.graphics.drawable.Drawable,%20java.lang.Runnable)\"\u003eunscheduleDrawable\u003c/a\u003e(\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who, \u003ca href=\"/reference/java/lang/Runnable\"\u003eRunnable\u003c/a\u003e what)\n \u003c/code\u003e\n \n \u003cp\u003eA Drawable can call this to unschedule an action previously\n scheduled with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable.Callback#scheduleDrawable(android.graphics.drawable.Drawable,%20java.lang.Runnable,%20long)\"\u003escheduleDrawable(Drawable, Runnable, long)\u003c/a\u003e\u003c/code\u003e.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom interface\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/android/view/KeyEvent.Callback\"\u003eandroid.view.KeyEvent.Callback\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyDown(int,%20android.view.KeyEvent)\"\u003eonKeyDown\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when a key down event has occurred.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"5\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyLongPress(int,%20android.view.KeyEvent)\"\u003eonKeyLongPress\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when a long press has occurred.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eonKeyMultiple\u003c/a\u003e(int keyCode, int count, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when a user's interaction with an analog control, such as\n flinging a trackball, generates simulated down/up events for the same\n key multiple times in quick succession.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n \u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyUp(int,%20android.view.KeyEvent)\"\u003eonKeyUp\u003c/a\u003e(int keyCode, \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\n \u003c/code\u003e\n \n \u003cp\u003eCalled when a key up event has occurred.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\n\u003ctr\u003e\n\u003ctd colspan=\"2\"\u003e\n \u003cdiv class=\"expandable jd-inherited-apis\"\u003e\n \u003cspan class=\"expand-control\"\u003eFrom interface\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \n \u003ca href=\"/reference/android/view/ViewTreeObserver.OnPreDrawListener\"\u003eandroid.view.ViewTreeObserver.OnPreDrawListener\u003c/a\u003e\n \n \u003c/code\u003e\n \u003c/span\u003e\n \u003ctable class=\"responsive\"\u003e\n \n\n\n \u003ctbody\u003e\u003ctr data-version-added=\"1\"\u003e\n \n \n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\n abstract\n \n \n \n \n boolean\u003c/code\u003e\n \u003c/td\u003e\n \n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n \u003ca href=\"/reference/android/view/ViewTreeObserver.OnPreDrawListener#onPreDraw()\"\u003eonPreDraw\u003c/a\u003e()\n \u003c/code\u003e\n \n \u003cp\u003eCallback method to be invoked when the view tree is about to be drawn.\n \n \n\u003c/p\u003e\n \n \u003c/td\u003e\n \u003c/tr\u003e\n \n\n\n \u003c/tbody\u003e\u003c/table\u003e\n \u003c/div\u003e\n\u003c/td\u003e\u003c/tr\u003e\n\n\n\u003c/tbody\u003e\u003c/table\u003e\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"xml-attributes_1\" data-text=\"XML attributes\"\u003eXML attributes\u003c/h2\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:allowUndo\" data-text=\"android:allowUndo\"\u003eandroid:allowUndo\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eWhether undo should be allowed for editable text. Defaults to true.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoLink\" data-text=\"android:autoLink\"\u003eandroid:autoLink\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eControls whether links such as urls and email addresses are\n automatically found and converted to clickable links. The default\n value is "none", disabling this feature.\n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eall\u003c/td\u003e\u003ctd\u003ef\u003c/td\u003e\u003ctd\u003eMatch all patterns (equivalent to web|email|phone|map).\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eemail\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eMatch email addresses.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emap\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003eMatch map addresses.\n Deprecated: see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify#MAP_ADDRESSES\"\u003eLinkify.MAP_ADDRESSES\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eMatch no patterns (default).\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ephone\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003eMatch phone numbers.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eweb\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eMatch Web URLs.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoSizeMaxTextSize\" data-text=\"android:autoSizeMaxTextSize\"\u003eandroid:autoSizeMaxTextSize\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe maximum text size constraint to be used when auto-sizing text.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoSizeMinTextSize\" data-text=\"android:autoSizeMinTextSize\"\u003eandroid:autoSizeMinTextSize\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe minimum text size constraint to be used when auto-sizing text.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoSizePresetSizes\" data-text=\"android:autoSizePresetSizes\"\u003eandroid:autoSizePresetSizes\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eResource array of dimensions to be used in conjunction with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e set to \u003ccode translate=\"no\" dir=\"ltr\"\u003euniform\u003c/code\u003e. Overrides\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeStepGranularity\u003c/code\u003e if set.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\n \u003c/p\u003e\u003cp\u003eMay be a fractional value, which is a floating point number appended with\n either % or %p, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5%\u003c/code\u003e".\n The % suffix always means a percentage of the base size;\n the optional %p suffix provides a size relative to some parent container.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoSizeStepGranularity\" data-text=\"android:autoSizeStepGranularity\"\u003eandroid:autoSizeStepGranularity\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecify the auto-size step size if \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e is set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003euniform\u003c/code\u003e. The default is 1px. Overwrites\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizePresetSizes\u003c/code\u003e if set.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoSizeTextType\" data-text=\"android:autoSizeTextType\"\u003eandroid:autoSizeTextType\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecify the type of auto-size. Note that this feature is not supported by EditText,\n works only for TextView.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eNo auto-sizing (default).\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003euniform\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eUniform horizontal and vertical text size scaling to fit within the\n container.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeWithDefaults(int)\"\u003esetAutoSizeTextTypeWithDefaults(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:autoText\" data-text=\"android:autoText\"\u003eandroid:autoText\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has a textual input method\n and automatically corrects some common spelling errors.\n The default is "false".\n \n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:breakStrategy\" data-text=\"android:breakStrategy\"\u003eandroid:breakStrategy\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eBreak strategy (control over paragraph layout).\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ebalanced\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eLine breaking strategy balances line lengths.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ehigh_quality\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eLine breaking uses high-quality strategy, including hyphenation.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esimple\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eLine breaking uses simple strategy.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setBreakStrategy(int)\"\u003esetBreakStrategy(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:bufferType\" data-text=\"android:bufferType\"\u003eandroid:bufferType\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eDetermines the minimum type that getText() will return.\n The default is "normal".\n Note that EditText and LogTextBox always return Editable,\n even if you specify something less powerful here.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eeditable\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eCan only return Spannable and Editable.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eCan return any CharSequence, possibly a\n Spanned one if the source text was Spanned.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003espannable\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eCan only return Spannable.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(int,%20android.widget.TextView.BufferType)\"\u003esetText(int,TextView.BufferType)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:capitalize\" data-text=\"android:capitalize\"\u003eandroid:capitalize\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has a textual input method\n and should automatically capitalize what the user types.\n The default is "none".\n \n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003echaracters\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eCapitalize every character.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eDon't automatically capitalize anything.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esentences\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eCapitalize the first word of each sentence.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ewords\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eCapitalize the first letter of every word.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:cursorVisible\" data-text=\"android:cursorVisible\"\u003eandroid:cursorVisible\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the cursor visible (the default) or invisible.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCursorVisible(boolean)\"\u003esetCursorVisible(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:digits\" data-text=\"android:digits\"\u003eandroid:digits\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has a numeric input method\n and that these specific characters are the ones that it will\n accept.\n If this is set, numeric is implied to be true.\n The default is false.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableBottom\" data-text=\"android:drawableBottom\"\u003eandroid:drawableBottom\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn below the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableEnd\" data-text=\"android:drawableEnd\"\u003eandroid:drawableEnd\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn to the end of the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableLeft\" data-text=\"android:drawableLeft\"\u003eandroid:drawableLeft\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn to the left of the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawablePadding\" data-text=\"android:drawablePadding\"\u003eandroid:drawablePadding\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe padding between the drawables and the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablePadding(int)\"\u003esetCompoundDrawablePadding(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableRight\" data-text=\"android:drawableRight\"\u003eandroid:drawableRight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn to the right of the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableStart\" data-text=\"android:drawableStart\"\u003eandroid:drawableStart\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn to the start of the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelativeWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableTint\" data-text=\"android:drawableTint\"\u003eandroid:drawableTint\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eTint to apply to the compound (left, top, etc.) drawables.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableTintMode\" data-text=\"android:drawableTintMode\"\u003eandroid:drawableTintMode\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eBlending mode used to apply the compound (left, top, etc.) drawables tint.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eadd\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003eCombines the tint and drawable color and alpha channels, clamping the\n result to valid color values. Saturate(S + D)\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emultiply\u003c/td\u003e\u003ctd\u003ee\u003c/td\u003e\u003ctd\u003eMultiplies the color and alpha channels of the drawable with those of\n the tint. [Sa * Da, Sc * Dc]\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003escreen\u003c/td\u003e\u003ctd\u003ef\u003c/td\u003e\u003ctd\u003e[Sa + Da - Sa * Da, Sc + Dc - Sc * Dc]\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esrc_atop\u003c/td\u003e\u003ctd\u003e9\u003c/td\u003e\u003ctd\u003eThe tint is drawn above the drawable, but with the drawable\\u2019s alpha\n channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc]\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esrc_in\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003eThe tint is masked by the alpha channel of the drawable. The drawable\\u2019s\n color channels are thrown out. [Sa * Da, Sc * Da]\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esrc_over\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eThe tint is drawn on top of the drawable.\n [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc]\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode)\"\u003esetCompoundDrawableTintMode(PorterDuff.Mode)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:drawableTop\" data-text=\"android:drawableTop\"\u003eandroid:drawableTop\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe drawable to be drawn above the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\"\u003esetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:editable\" data-text=\"android:editable\"\u003eandroid:editable\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has an input method.\n It will be a textual one unless it has otherwise been specified.\n For TextView, this is false by default. For EditText, it is\n true by default.\n \n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:editorExtras\" data-text=\"android:editorExtras\"\u003eandroid:editorExtras\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eReference to an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#InputExtras\"\u003e<input-extras>\u003c/a\u003e\u003c/code\u003e\n XML resource containing additional data to\n supply to an input method, which is private to the implementation\n of the input method. This simply fills in\n the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#extras\"\u003eEditorInfo.extras\u003c/a\u003e\u003c/code\u003e field when the input\n method is connected.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setInputExtras(int)\"\u003esetInputExtras(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:elegantTextHeight\" data-text=\"android:elegantTextHeight\"\u003eandroid:elegantTextHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eElegant text height, especially for less compacted complex script text.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setElegantTextHeight(boolean)\"\u003esetElegantTextHeight(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:ellipsize\" data-text=\"android:ellipsize\"\u003eandroid:ellipsize\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, causes words that are longer than the view is wide\n to be ellipsized instead of broken in the middle.\n You will often also want to set scrollHorizontally or singleLine\n as well so that the text as a whole is also constrained to\n a single line instead of still allowed to be broken onto\n multiple lines.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eend\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emarquee\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emiddle\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003estart\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEllipsize(android.text.TextUtils.TruncateAt)\"\u003esetEllipsize(TextUtils.TruncateAt)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:ems\" data-text=\"android:ems\"\u003eandroid:ems\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be exactly this many ems wide.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:enabled\" data-text=\"android:enabled\"\u003eandroid:enabled\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecifies whether the widget is enabled. The interpretation of the enabled state varies by subclass.\n For example, a non-enabled EditText prevents the user from editing the contained text, and\n a non-enabled Button prevents the user from tapping the button.\n The appearance of enabled and non-enabled widgets may differ, if the drawables referenced\n from evaluating state_enabled differ.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:fallbackLineSpacing\" data-text=\"android:fallbackLineSpacing\"\u003eandroid:fallbackLineSpacing\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eWhether to respect the ascent and descent of the fallback fonts that are used in\n displaying the text. When true, fallback fonts that end up getting used can increase\n the ascent and descent of the lines that they are used on.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFallbackLineSpacing(boolean)\"\u003esetFallbackLineSpacing(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:firstBaselineToTopHeight\" data-text=\"android:firstBaselineToTopHeight\"\u003eandroid:firstBaselineToTopHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eDistance from the top of the TextView to the first text baseline. If set, this\n overrides the value set for paddingTop.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFirstBaselineToTopHeight(int)\"\u003esetFirstBaselineToTopHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:focusedSearchResultHighlightColor\" data-text=\"android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of focused search result highlight.\n This color is typically used when TextView/EditText shows search result in-app text\n search invoked with Ctrl+F.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:focusedSearchResultHighlightColor\" data-text=\"android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of focused search result highlight.\n This color is typically used when TextView/EditText shows search result in-app text\n search invoked with Ctrl+F.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:fontFamily\" data-text=\"android:fontFamily\"\u003eandroid:fontFamily\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eFont family (named by string or as a font resource reference) for the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface)\"\u003esetTypeface(Typeface)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:fontFeatureSettings\" data-text=\"android:fontFeatureSettings\"\u003eandroid:fontFeatureSettings\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eFont feature settings.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFontFeatureSettings(java.lang.String)\"\u003esetFontFeatureSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:fontVariationSettings\" data-text=\"android:fontVariationSettings\"\u003eandroid:fontVariationSettings\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eFont variation settings.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFontVariationSettings(java.lang.String)\"\u003esetFontVariationSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:freezesText\" data-text=\"android:freezesText\"\u003eandroid:freezesText\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, the text view will include its current complete text\n inside of its frozen icicle in addition to meta-data such as\n the current cursor position. By default this is disabled;\n it can be useful when the contents of a text view is not stored\n in a persistent place such as a content provider. For\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e it is always enabled, regardless\n of the value of the attribute.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFreezesText(boolean)\"\u003esetFreezesText(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:gravity\" data-text=\"android:gravity\"\u003eandroid:gravity\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecifies how to align the text by the view's x- and/or y-axis\n when the text is smaller than the view.\n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ebottom\u003c/td\u003e\u003ctd\u003e50\u003c/td\u003e\u003ctd\u003ePush object to the bottom of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ecenter\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003ePlace the object in the center of its container in both the vertical and horizontal axis, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ecenter_horizontal\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003ePlace object in the horizontal center of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ecenter_vertical\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003ctd\u003ePlace object in the vertical center of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eclip_horizontal\u003c/td\u003e\u003ctd\u003e8\u003c/td\u003e\u003ctd\u003eAdditional option that can be set to have the left and/or right edges of\n the child clipped to its container's bounds.\n The clip will be based on the horizontal gravity: a left gravity will clip the right\n edge, a right gravity will clip the left edge, and neither will clip both edges.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eclip_vertical\u003c/td\u003e\u003ctd\u003e80\u003c/td\u003e\u003ctd\u003eAdditional option that can be set to have the top and/or bottom edges of\n the child clipped to its container's bounds.\n The clip will be based on the vertical gravity: a top gravity will clip the bottom\n edge, a bottom gravity will clip the top edge, and neither will clip both edges.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eend\u003c/td\u003e\u003ctd\u003e800005\u003c/td\u003e\u003ctd\u003ePush object to the end of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003efill\u003c/td\u003e\u003ctd\u003e77\u003c/td\u003e\u003ctd\u003eGrow the horizontal and vertical size of the object if needed so it completely fills its container.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003efill_horizontal\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003eGrow the horizontal size of the object if needed so it completely fills its container.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003efill_vertical\u003c/td\u003e\u003ctd\u003e70\u003c/td\u003e\u003ctd\u003eGrow the vertical size of the object if needed so it completely fills its container.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eleft\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003ePush object to the left of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eright\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003ePush object to the right of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003estart\u003c/td\u003e\u003ctd\u003e800003\u003c/td\u003e\u003ctd\u003ePush object to the beginning of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etop\u003c/td\u003e\u003ctd\u003e30\u003c/td\u003e\u003ctd\u003ePush object to the top of its container, not changing its size.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setGravity(int)\"\u003esetGravity(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:height\" data-text=\"android:height\"\u003eandroid:height\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be exactly this tall.\n You could get the same effect by specifying this number in the\n layout parameters.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:hint\" data-text=\"android:hint\"\u003eandroid:hint\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eHint text to display when the text is empty.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHint(int)\"\u003esetHint(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:hyphenationFrequency\" data-text=\"android:hyphenationFrequency\"\u003eandroid:hyphenationFrequency\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eFrequency of automatic hyphenation.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003efull\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eStandard amount of hyphenation, useful for running text and for\n screens with limited space for text.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003efullFast\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003eSame to hyphenationFrequency="full" but using faster algorithm for measuring\n hyphenation break points. To make text rendering faster with hyphenation, this algorithm\n ignores some hyphen character related typographic features, e.g. kerning.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eNo hyphenation.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eLess frequent hyphenation, useful for informal use cases, such\n as chat messages.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormalFast\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eSame to hyphenationFrequency="normal" but using faster algorithm for measuring\n hyphenation break points. To make text rendering faster with hyphenation, this algorithm\n ignores some hyphen character related typographic features, e.g. kerning.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHyphenationFrequency(int)\"\u003esetHyphenationFrequency(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:imeActionId\" data-text=\"android:imeActionId\"\u003eandroid:imeActionId\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSupply a value for\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionId\"\u003eEditorInfo.actionId\u003c/a\u003e\u003c/code\u003e\n used when an input method is connected to the text view.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:imeActionLabel\" data-text=\"android:imeActionLabel\"\u003eandroid:imeActionLabel\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSupply a value for\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionLabel\"\u003eEditorInfo.actionLabel\u003c/a\u003e\u003c/code\u003e\n used when an input method is connected to the text view.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:imeOptions\" data-text=\"android:imeOptions\"\u003eandroid:imeOptions\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eAdditional features you can enable in an IME associated with an editor\n to improve the integration with your application. The constants\n here correspond to those defined by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#imeOptions\"\u003eEditorInfo.imeOptions\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionDone\u003c/td\u003e\u003ctd\u003e6\u003c/td\u003e\u003ctd\u003eThe action key performs a "done"\n operation, closing the soft input method.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_DONE\"\u003eEditorInfo.IME_ACTION_DONE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionGo\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eThe action key performs a "go"\n operation to take the user to the target of the text they typed.\n Typically used, for example, when entering a URL.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_GO\"\u003eEditorInfo.IME_ACTION_GO\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionNext\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003eThe action key performs a "next"\n operation, taking the user to the next field that will accept text.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_NEXT\"\u003eEditorInfo.IME_ACTION_NEXT\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionNone\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eThis editor has no action associated with it.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_NONE\"\u003eEditorInfo.IME_ACTION_NONE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionPrevious\u003c/td\u003e\u003ctd\u003e7\u003c/td\u003e\u003ctd\u003eThe action key performs a "previous"\n operation, taking the user to the previous field that will accept text.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_PREVIOUS\"\u003eEditorInfo.IME_ACTION_PREVIOUS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionSearch\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eThe action key performs a "search"\n operation, taking the user to the results of searching for the text\n the have typed (in whatever context is appropriate).\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_SEARCH\"\u003eEditorInfo.IME_ACTION_SEARCH\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionSend\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003eThe action key performs a "send"\n operation, delivering the text to its target. This is typically used\n when composing a message.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_SEND\"\u003eEditorInfo.IME_ACTION_SEND\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eactionUnspecified\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eThere is no specific action associated with this editor, let the\n editor come up with its own if it can.\n Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_NULL\"\u003eEditorInfo.IME_NULL\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagForceAscii\u003c/td\u003e\u003ctd\u003e80000000\u003c/td\u003e\u003ctd\u003eUsed to request that the IME should be capable of inputting ASCII\n characters. The intention of this flag is to ensure that the user\n can type Roman alphabet characters in a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e\n used for, typically, account ID or password input. It is expected that IMEs\n normally are able to input ASCII even without being told so (such IMEs\n already respect this flag in a sense), but there could be some cases they\n aren't when, for instance, only non-ASCII input languages like Arabic,\n Greek, Hebrew, Russian are enabled in the IME. Applications need to be\n aware that the flag is not a guarantee, and not all IMEs will respect it.\n However, it is strongly recommended for IME authors to respect this flag\n especially when their IME could end up with a state that has only non-ASCII\n input languages enabled.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_FORCE_ASCII\"\u003eEditorInfo.IME_FLAG_FORCE_ASCII\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNavigateNext\u003c/td\u003e\u003ctd\u003e8000000\u003c/td\u003e\u003ctd\u003eUsed to specify that there is something\n interesting that a forward navigation can focus on. This is like using\n actionNext, except allows the IME to be multiline (with\n an enter key) as well as provide forward navigation. Note that some\n IMEs may not be able to do this, especially when running on a small\n screen where there is little space. In that case it does not need to\n present a UI for this option. Like actionNext, if the\n user selects the IME's facility to forward navigate, this will show up\n in the application at\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performEditorAction(int)\"\u003eInputConnection.performEditorAction(int)\u003c/a\u003e\u003c/code\u003e.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NAVIGATE_NEXT\"\u003eEditorInfo.IME_FLAG_NAVIGATE_NEXT\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNavigatePrevious\u003c/td\u003e\u003ctd\u003e4000000\u003c/td\u003e\u003ctd\u003eLike flagNavigateNext, but\n specifies there is something interesting that a backward navigation\n can focus on. If the user selects the IME's facility to backward\n navigate, this will show up in the application as an actionPrevious\n at \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performEditorAction(int)\"\u003eInputConnection.performEditorAction(int)\u003c/a\u003e\u003c/code\u003e.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NAVIGATE_PREVIOUS\"\u003eEditorInfo.IME_FLAG_NAVIGATE_PREVIOUS\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNoAccessoryAction\u003c/td\u003e\u003ctd\u003e20000000\u003c/td\u003e\u003ctd\u003eUsed in conjunction with a custom action, this indicates that the\n action should not be available as an accessory button when the\n input method is full-screen.\n Note that by setting this flag, there can be cases where the action\n is simply never available to the user. Setting this generally means\n that you think showing text being edited is more important than the\n action you have supplied.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NO_ACCESSORY_ACTION\"\u003eEditorInfo.IME_FLAG_NO_ACCESSORY_ACTION\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNoEnterAction\u003c/td\u003e\u003ctd\u003e40000000\u003c/td\u003e\u003ctd\u003eUsed in conjunction with a custom action,\n this indicates that the action should not be available in-line as\n a replacement for the "enter" key. Typically this is\n because the action has such a significant impact or is not recoverable\n enough that accidentally hitting it should be avoided, such as sending\n a message. Note that \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e will\n automatically set this flag for you on multi-line text views.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NO_ENTER_ACTION\"\u003eEditorInfo.IME_FLAG_NO_ENTER_ACTION\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNoExtractUi\u003c/td\u003e\u003ctd\u003e10000000\u003c/td\u003e\u003ctd\u003eUsed to specify that the IME does not need\n to show its extracted text UI. For input methods that may be fullscreen,\n often when in landscape mode, this allows them to be smaller and let part\n of the application be shown behind. Though there will likely be limited\n access to the application available from the user, it can make the\n experience of a (mostly) fullscreen IME less jarring. Note that when\n this flag is specified the IME may \u003cem\u003enot\u003c/em\u003e be set up to be able\n to display text, so it should only be used in situations where this is\n not needed.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NO_EXTRACT_UI\"\u003eEditorInfo.IME_FLAG_NO_EXTRACT_UI\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNoFullscreen\u003c/td\u003e\u003ctd\u003e2000000\u003c/td\u003e\u003ctd\u003eUsed to request that the IME never go\n into fullscreen mode. Applications need to be aware that the flag is not\n a guarantee, and not all IMEs will respect it.\n \u003cp\u003eCorresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_FLAG_NO_FULLSCREEN\"\u003eEditorInfo.IME_FLAG_NO_FULLSCREEN\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eflagNoPersonalizedLearning\u003c/td\u003e\u003ctd\u003e1000000\u003c/td\u003e\u003ctd\u003eUsed to request that the IME should not update any personalized data such as typing\n history and personalized language model based on what the user typed on this text\n editing object. Typical use cases are:\n \u003cul\u003e\n \u003cli\u003eWhen the application is in a special mode, where user's activities are expected\n to be not recorded in the application's history. Some web browsers and chat\n applications may have this kind of modes.\u003c/li\u003e\n \u003cli\u003eWhen storing typing history does not make much sense. Specifying this flag in\n typing games may help to avoid typing history from being filled up with words that\n the user is less likely to type in their daily life. Another example is that when\n the application already knows that the expected input is not a valid word (e.g. a\n promotion code that is not a valid word in any natural language).\u003c/li\u003e\n \u003c/ul\u003e\n \u003cp\u003eApplications need to be aware that the flag is not a guarantee, and some IMEs may\n not respect it.\u003c/p\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eThere are no special semantics associated with this editor.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeOptions(int)\"\u003esetImeOptions(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:includeFontPadding\" data-text=\"android:includeFontPadding\"\u003eandroid:includeFontPadding\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eLeave enough room for ascenders and descenders instead of\n using the font ascent and descent strictly. (Normally true).\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setIncludeFontPadding(boolean)\"\u003esetIncludeFontPadding(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:inputMethod\" data-text=\"android:inputMethod\"\u003eandroid:inputMethod\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView should use the specified\n input method (specified by fully-qualified class name).\n \n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:inputType\" data-text=\"android:inputType\"\u003eandroid:inputType\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe type of data being placed in a text field, used to help an\n input method decide how to let the user enter text. The constants\n here correspond to those defined by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType\"\u003eInputType\u003c/a\u003e\u003c/code\u003e. Generally you can select\n a single value, though some can be combined together as\n indicated. Setting this attribute to anything besides\n \u003cvar translate=\"no\"\u003enone\u003c/var\u003e also implies that the text is editable.\n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003edate\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003ctd\u003eFor entering a date. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_DATETIME\"\u003eInputType.TYPE_CLASS_DATETIME\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_DATETIME_VARIATION_DATE\"\u003eInputType.TYPE_DATETIME_VARIATION_DATE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003edatetime\u003c/td\u003e\u003ctd\u003e4\u003c/td\u003e\u003ctd\u003eFor entering a date and time. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_DATETIME\"\u003eInputType.TYPE_CLASS_DATETIME\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_DATETIME_VARIATION_NORMAL\"\u003eInputType.TYPE_DATETIME_VARIATION_NORMAL\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eThere is no content type. The text is not editable.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enumber\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eA numeric only field. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_NUMBER\"\u003eInputType.TYPE_CLASS_NUMBER\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_NUMBER_VARIATION_NORMAL\"\u003eInputType.TYPE_NUMBER_VARIATION_NORMAL\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enumberDecimal\u003c/td\u003e\u003ctd\u003e2002\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003enumber\u003c/var\u003e and its other options to\n allow a decimal (fractional) number. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_NUMBER\"\u003eInputType.TYPE_CLASS_NUMBER\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_NUMBER_FLAG_DECIMAL\"\u003eInputType.TYPE_NUMBER_FLAG_DECIMAL\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enumberPassword\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003ctd\u003eA numeric password field. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_NUMBER\"\u003eInputType.TYPE_CLASS_NUMBER\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_NUMBER_VARIATION_PASSWORD\"\u003eInputType.TYPE_NUMBER_VARIATION_PASSWORD\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enumberSigned\u003c/td\u003e\u003ctd\u003e1002\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003enumber\u003c/var\u003e and its other options to\n allow a signed number. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_NUMBER\"\u003eInputType.TYPE_CLASS_NUMBER\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_NUMBER_FLAG_SIGNED\"\u003eInputType.TYPE_NUMBER_FLAG_SIGNED\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ephone\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eFor entering a phone number. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_PHONE\"\u003eInputType.TYPE_CLASS_PHONE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etext\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eJust plain old text. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_NORMAL\"\u003eInputType.TYPE_TEXT_VARIATION_NORMAL\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextAutoComplete\u003c/td\u003e\u003ctd\u003e10001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n specify that this field will be doing its own auto-completion and\n talking with the input method appropriately. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_AUTO_COMPLETE\"\u003eInputType.TYPE_TEXT_FLAG_AUTO_COMPLETE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextAutoCorrect\u003c/td\u003e\u003ctd\u003e8001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n request auto-correction of text being input. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_AUTO_CORRECT\"\u003eInputType.TYPE_TEXT_FLAG_AUTO_CORRECT\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextCapCharacters\u003c/td\u003e\u003ctd\u003e1001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n request capitalization of all characters. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_CAP_CHARACTERS\"\u003eInputType.TYPE_TEXT_FLAG_CAP_CHARACTERS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextCapSentences\u003c/td\u003e\u003ctd\u003e4001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n request capitalization of the first character of every sentence. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_CAP_SENTENCES\"\u003eInputType.TYPE_TEXT_FLAG_CAP_SENTENCES\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextCapWords\u003c/td\u003e\u003ctd\u003e2001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n request capitalization of the first character of every word. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_CAP_WORDS\"\u003eInputType.TYPE_TEXT_FLAG_CAP_WORDS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextEmailAddress\u003c/td\u003e\u003ctd\u003e21\u003c/td\u003e\u003ctd\u003eText that will be used as an e-mail address. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_EMAIL_ADDRESS\"\u003eInputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextEmailSubject\u003c/td\u003e\u003ctd\u003e31\u003c/td\u003e\u003ctd\u003eText that is being supplied as the subject of an e-mail. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_EMAIL_SUBJECT\"\u003eInputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextEnableTextConversionSuggestions\u003c/td\u003e\u003ctd\u003e100001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n indicate that if there is extra information, the IME should provide\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/TextAttribute\"\u003eTextAttribute\u003c/a\u003e\u003c/code\u003e. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS\"\u003eInputType.TYPE_TEXT_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextFilter\u003c/td\u003e\u003ctd\u003eb1\u003c/td\u003e\u003ctd\u003eText that is filtering some other data. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_FILTER\"\u003eInputType.TYPE_TEXT_VARIATION_FILTER\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextImeMultiLine\u003c/td\u003e\u003ctd\u003e40001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n indicate that though the regular text view should not be multiple\n lines, the IME should provide multiple lines if it can. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_IME_MULTI_LINE\"\u003eInputType.TYPE_TEXT_FLAG_IME_MULTI_LINE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextLongMessage\u003c/td\u003e\u003ctd\u003e51\u003c/td\u003e\u003ctd\u003eText that is the content of a long message. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_LONG_MESSAGE\"\u003eInputType.TYPE_TEXT_VARIATION_LONG_MESSAGE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextMultiLine\u003c/td\u003e\u003ctd\u003e20001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n allow multiple lines of text in the field. If this flag is not set,\n the text field will be constrained to a single line. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_MULTI_LINE\"\u003eInputType.TYPE_TEXT_FLAG_MULTI_LINE\u003c/a\u003e\u003c/code\u003e.\n Note: If this flag is not set and the text field doesn't have max length limit, the\n framework automatically set maximum length of the characters to 5000 for the\n performance reasons.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextNoSuggestions\u003c/td\u003e\u003ctd\u003e80001\u003c/td\u003e\u003ctd\u003eCan be combined with \u003cvar translate=\"no\"\u003etext\u003c/var\u003e and its variations to\n indicate that the IME should not show any\n dictionary-based word suggestions. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_NO_SUGGESTIONS\"\u003eInputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextPassword\u003c/td\u003e\u003ctd\u003e81\u003c/td\u003e\u003ctd\u003eText that is a password. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_PASSWORD\"\u003eInputType.TYPE_TEXT_VARIATION_PASSWORD\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextPersonName\u003c/td\u003e\u003ctd\u003e61\u003c/td\u003e\u003ctd\u003eText that is the name of a person. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_PERSON_NAME\"\u003eInputType.TYPE_TEXT_VARIATION_PERSON_NAME\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextPhonetic\u003c/td\u003e\u003ctd\u003ec1\u003c/td\u003e\u003ctd\u003eText that is for phonetic pronunciation, such as a phonetic name\n field in a contact entry. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_PHONETIC\"\u003eInputType.TYPE_TEXT_VARIATION_PHONETIC\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextPostalAddress\u003c/td\u003e\u003ctd\u003e71\u003c/td\u003e\u003ctd\u003eText that is being supplied as a postal mailing address. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_POSTAL_ADDRESS\"\u003eInputType.TYPE_TEXT_VARIATION_POSTAL_ADDRESS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextShortMessage\u003c/td\u003e\u003ctd\u003e41\u003c/td\u003e\u003ctd\u003eText that is the content of a short message. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_SHORT_MESSAGE\"\u003eInputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextUri\u003c/td\u003e\u003ctd\u003e11\u003c/td\u003e\u003ctd\u003eText that will be used as a URI. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_URI\"\u003eInputType.TYPE_TEXT_VARIATION_URI\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextVisiblePassword\u003c/td\u003e\u003ctd\u003e91\u003c/td\u003e\u003ctd\u003eText that is a password that should be visible. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_VISIBLE_PASSWORD\"\u003eInputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextWebEditText\u003c/td\u003e\u003ctd\u003ea1\u003c/td\u003e\u003ctd\u003eText that is being supplied as text in a web form. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_WEB_EDIT_TEXT\"\u003eInputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextWebEmailAddress\u003c/td\u003e\u003ctd\u003ed1\u003c/td\u003e\u003ctd\u003eText that will be used as an e-mail address on a web form. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS\"\u003eInputType.TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etextWebPassword\u003c/td\u003e\u003ctd\u003ee1\u003c/td\u003e\u003ctd\u003eText that will be used as a password on a web form. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_WEB_PASSWORD\"\u003eInputType.TYPE_TEXT_VARIATION_WEB_PASSWORD\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003etime\u003c/td\u003e\u003ctd\u003e24\u003c/td\u003e\u003ctd\u003eFor entering a time. Corresponds to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_DATETIME\"\u003eInputType.TYPE_CLASS_DATETIME\u003c/a\u003e\u003c/code\u003e |\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_DATETIME_VARIATION_TIME\"\u003eInputType.TYPE_DATETIME_VARIATION_TIME\u003c/a\u003e\u003c/code\u003e.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setRawInputType(int)\"\u003esetRawInputType(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:justificationMode\" data-text=\"android:justificationMode\"\u003eandroid:justificationMode\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMode for justification.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003einter_character\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e@FlaggedApi("com.android.text.flags.inter_character_justification")\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003einter_word\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eJustification by stretching word spacing.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eNo justification.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lastBaselineToBottomHeight\" data-text=\"android:lastBaselineToBottomHeight\"\u003eandroid:lastBaselineToBottomHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eDistance from the bottom of the TextView to the last text baseline. If set, this\n overrides the value set for paddingBottom.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLastBaselineToBottomHeight(int)\"\u003esetLastBaselineToBottomHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:letterSpacing\" data-text=\"android:letterSpacing\"\u003eandroid:letterSpacing\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eText letter-spacing.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLetterSpacing(float)\"\u003esetLetterSpacing(float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lineBreakStyle\" data-text=\"android:lineBreakStyle\"\u003eandroid:lineBreakStyle\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecifies the line-break strategies for text wrapping.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eloose\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eThe least restrictive line-break rules are used for line breaking.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eNo line-break rules are used for line breaking.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003eThe most common line-break rules are used for line breaking.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003estrict\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eThe most strict line-break rules are used for line breaking.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lineBreakWordStyle\" data-text=\"android:lineBreakWordStyle\"\u003eandroid:lineBreakWordStyle\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSpecifies the line-break word strategies for text wrapping.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enone\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003eNo line-break word style is used for line breaking.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ephrase\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eLine breaking is based on phrases, which results in text wrapping only on meaningful words.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lineHeight\" data-text=\"android:lineHeight\"\u003eandroid:lineHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eExplicit height between lines of text. If set, this will override the values set\n for lineSpacingExtra and lineSpacingMultiplier.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineHeight(int)\"\u003esetLineHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lineSpacingExtra\" data-text=\"android:lineSpacingExtra\"\u003eandroid:lineSpacingExtra\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eExtra spacing between lines of text. The value will not be applied for the last\n line of text.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float,float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lineSpacingMultiplier\" data-text=\"android:lineSpacingMultiplier\"\u003eandroid:lineSpacingMultiplier\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eExtra spacing between lines of text, as a multiplier. The value will not be applied\n for the last line of text.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float,float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:lines\" data-text=\"android:lines\"\u003eandroid:lines\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be exactly this many lines tall.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:linksClickable\" data-text=\"android:linksClickable\"\u003eandroid:linksClickable\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set to false, keeps the movement method from being set\n to the link movement method even if autoLink causes links\n to be found.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinksClickable(boolean)\"\u003esetLinksClickable(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:marqueeRepeatLimit\" data-text=\"android:marqueeRepeatLimit\"\u003eandroid:marqueeRepeatLimit\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eThe number of times to repeat the marquee animation. Only applied if the\n TextView has marquee enabled.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emarquee_forever\u003c/td\u003e\u003ctd\u003effffffff\u003c/td\u003e\u003ctd\u003eIndicates that marquee should repeat indefinitely.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMarqueeRepeatLimit(int)\"\u003esetMarqueeRepeatLimit(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:maxEms\" data-text=\"android:maxEms\"\u003eandroid:maxEms\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at most this many ems wide.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:maxHeight\" data-text=\"android:maxHeight\"\u003eandroid:maxHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at most this many pixels tall.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:maxLength\" data-text=\"android:maxLength\"\u003eandroid:maxLength\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSet an input filter to constrain the text length to the\n specified number.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFilters(android.text.InputFilter[])\"\u003esetFilters(InputFilter)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:maxLines\" data-text=\"android:maxLines\"\u003eandroid:maxLines\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at most this many lines tall.\n When used on an editable text, the \u003ccode translate=\"no\" dir=\"ltr\"\u003einputType\u003c/code\u003e attribute's value must be\n combined with the \u003ccode translate=\"no\" dir=\"ltr\"\u003etextMultiLine\u003c/code\u003e flag for the maxLines attribute to apply.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:maxWidth\" data-text=\"android:maxWidth\"\u003eandroid:maxWidth\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at most this many pixels wide.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:minEms\" data-text=\"android:minEms\"\u003eandroid:minEms\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at least this many ems wide.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:minHeight\" data-text=\"android:minHeight\"\u003eandroid:minHeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at least this many pixels tall.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:minLines\" data-text=\"android:minLines\"\u003eandroid:minLines\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at least this many lines tall.\n When used on an editable text, the \u003ccode translate=\"no\" dir=\"ltr\"\u003einputType\u003c/code\u003e attribute's value must be\n combined with the \u003ccode translate=\"no\" dir=\"ltr\"\u003etextMultiLine\u003c/code\u003e flag for the minLines attribute to apply.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:minWidth\" data-text=\"android:minWidth\"\u003eandroid:minWidth\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be at least this many pixels wide.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:numeric\" data-text=\"android:numeric\"\u003eandroid:numeric\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has a numeric input method.\n The default is false.\n \n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003edecimal\u003c/td\u003e\u003ctd\u003e5\u003c/td\u003e\u003ctd\u003eInput is numeric, with decimals allowed.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003einteger\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003eInput is numeric.\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esigned\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003eInput is numeric, with sign allowed.\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:password\" data-text=\"android:password\"\u003eandroid:password\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eWhether the characters of the field are displayed as\n password dots instead of themselves.\n \n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTransformationMethod(android.text.method.TransformationMethod)\"\u003esetTransformationMethod(TransformationMethod)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:phoneNumber\" data-text=\"android:phoneNumber\"\u003eandroid:phoneNumber\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf set, specifies that this TextView has a phone number input\n method. The default is false.\n \n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(KeyListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:privateImeOptions\" data-text=\"android:privateImeOptions\"\u003eandroid:privateImeOptions\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eAn addition content type description to supply to the input\n method attached to the text view, which is private to the\n implementation of the input method. This simply fills in\n the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#privateImeOptions\"\u003eEditorInfo.privateImeOptions\u003c/a\u003e\u003c/code\u003e field when the input\n method is connected.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPrivateImeOptions(java.lang.String)\"\u003esetPrivateImeOptions(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:scrollHorizontally\" data-text=\"android:scrollHorizontally\"\u003eandroid:scrollHorizontally\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eWhether the text is allowed to be wider than the view (and\n therefore can be scrolled horizontally).\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHorizontallyScrolling(boolean)\"\u003esetHorizontallyScrolling(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:searchResultHighlightColor\" data-text=\"android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of search results highlight.\n This color is typically used when TextView/EditText shows search result in-app text\n search invoked with Ctrl+F.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:searchResultHighlightColor\" data-text=\"android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of search results highlight.\n This color is typically used when TextView/EditText shows search result in-app text\n search invoked with Ctrl+F.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:selectAllOnFocus\" data-text=\"android:selectAllOnFocus\"\u003eandroid:selectAllOnFocus\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIf the text is selectable, select it all when the view takes\n focus.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSelectAllOnFocus(boolean)\"\u003esetSelectAllOnFocus(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:shadowColor\" data-text=\"android:shadowColor\"\u003eandroid:shadowColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003ePlace a blurred shadow of text underneath the text, drawn with the\n specified color. The text shadow produced does not interact with\n properties on View that are responsible for real time shadows,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_elevation\"\u003eelevation\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_translationZ\"\u003etranslationZ\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float,float,float,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:shadowDx\" data-text=\"android:shadowDx\"\u003eandroid:shadowDx\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eHorizontal offset of the text shadow.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float,float,float,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:shadowDy\" data-text=\"android:shadowDy\"\u003eandroid:shadowDy\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eVertical offset of the text shadow.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float,float,float,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:shadowRadius\" data-text=\"android:shadowRadius\"\u003eandroid:shadowRadius\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eBlur radius of the text shadow.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float,float,float,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:singleLine\" data-text=\"android:singleLine\"\u003eandroid:singleLine\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eConstrains the text to a single horizontally scrolling line\n instead of letting it wrap onto multiple lines, and advances\n focus instead of inserting a newline when you press the\n enter key.\n The default value is false (multi-line wrapped text mode) for non-editable text, but if\n you specify any value for inputType, the default is true (single-line input field mode).\n \n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTransformationMethod(android.text.method.TransformationMethod)\"\u003esetTransformationMethod(TransformationMethod)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:text\" data-text=\"android:text\"\u003eandroid:text\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eText to display.\n\n \u003c/p\u003e\u003cp\u003eMay be a string value, using '\\\\;' to escape characters such as\n '\\\\n' or '\\\\uxxxx' for a unicode character;\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(int,%20android.widget.TextView.BufferType)\"\u003esetText(int,TextView.BufferType)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textAllCaps\" data-text=\"android:textAllCaps\"\u003eandroid:textAllCaps\u003c/h3\u003e\n\n \n\n\n \u003cp\u003ePresent the text in ALL CAPS. This may use a small-caps form when available.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAllCaps(boolean)\"\u003esetAllCaps(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textAppearance\" data-text=\"android:textAppearance\"\u003eandroid:textAppearance\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eBase text color, typeface, size, and style.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextAppearance(int)\"\u003esetTextAppearance(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textColor\" data-text=\"android:textColor\"\u003eandroid:textColor\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eText color.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textColorHighlight\" data-text=\"android:textColorHighlight\"\u003eandroid:textColorHighlight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of the text selection highlight.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHighlightColor(int)\"\u003esetHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textColorHint\" data-text=\"android:textColorHint\"\u003eandroid:textColorHint\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eColor of the hint text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(int)\"\u003esetHintTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textColorLink\" data-text=\"android:textColorLink\"\u003eandroid:textColorLink\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eText color for links.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\n \u003c/p\u003e\u003cp\u003eMay be a color value, in the form of "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003ergb\u003c/i\u003e\u003c/code\u003e",\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eargb\u003c/i\u003e\u003c/code\u003e", "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003errggbb\u003c/i\u003e\u003c/code\u003e", or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e#\u003ci\u003eaarrggbb\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(int)\"\u003esetLinkTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textCursorDrawable\" data-text=\"android:textCursorDrawable\"\u003eandroid:textCursorDrawable\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eReference to a drawable that will be drawn under the insertion cursor.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(int)\"\u003esetTextCursorDrawable(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textFontWeight\" data-text=\"android:textFontWeight\"\u003eandroid:textFontWeight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eWeight for the font used in the TextView.\n\n \u003c/p\u003e\u003cp\u003eMay be an integer value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e100\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textIsSelectable\" data-text=\"android:textIsSelectable\"\u003eandroid:textIsSelectable\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eIndicates that the content of a non-editable text can be selected.\n\n \u003c/p\u003e\u003cp\u003eMay be a boolean value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e" or\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#isTextSelectable()\"\u003eisTextSelectable()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textScaleX\" data-text=\"android:textScaleX\"\u003eandroid:textScaleX\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSets the horizontal scaling factor for the text.\n\n \u003c/p\u003e\u003cp\u003eMay be a floating point value, such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e1.2\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextScaleX(float)\"\u003esetTextScaleX(float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textSelectHandle\" data-text=\"android:textSelectHandle\"\u003eandroid:textSelectHandle\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eReference to a drawable that will be used to display a text selection\n anchor for positioning the cursor within text.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandle(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textSelectHandleLeft\" data-text=\"android:textSelectHandleLeft\"\u003eandroid:textSelectHandleLeft\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eReference to a drawable that will be used to display a text selection\n anchor on the left side of a selection region.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleLeft(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textSelectHandleRight\" data-text=\"android:textSelectHandleRight\"\u003eandroid:textSelectHandleRight\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eReference to a drawable that will be used to display a text selection\n anchor on the right side of a selection region.\n\n \u003c/p\u003e\u003cp\u003eMay be a reference to another resource, in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e@[+][\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e" or a theme\n attribute in the form\n "\u003ccode translate=\"no\" dir=\"ltr\"\u003e?[\u003ci\u003epackage\u003c/i\u003e:]\u003ci\u003etype\u003c/i\u003e/\u003ci\u003ename\u003c/i\u003e\u003c/code\u003e".\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(int)\"\u003esetTextSelectHandleRight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textSize\" data-text=\"android:textSize\"\u003eandroid:textSize\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eSize of the text. Recommended dimension type for text is "sp" for scaled-pixels (example: 15sp).\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSize(float)\"\u003esetTextSize(float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:textStyle\" data-text=\"android:textStyle\"\u003eandroid:textStyle\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eStyle (normal, bold, italic, bold|italic) for the text.\n\n \u003c/p\u003e\u003cp\u003eMust be one or more (separated by '|') of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003ebold\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eitalic\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface,%20int)\"\u003esetTypeface(Typeface,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:typeface\" data-text=\"android:typeface\"\u003eandroid:typeface\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eTypeface (normal, sans, serif, monospace) for the text.\n\n \u003c/p\u003e\u003cp\u003eMust be one of the following constant values.\u003c/p\u003e\n \u003ctable\u003e\n \u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ccolgroup align=\"left\"\u003e\n \u003c/colgroup\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eConstant\u003c/th\u003e\u003cth\u003eValue\u003c/th\u003e\u003cth\u003eDescription\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003emonospace\u003c/td\u003e\u003ctd\u003e3\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003enormal\u003c/td\u003e\u003ctd\u003e0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003esans\u003c/td\u003e\u003ctd\u003e1\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003ctr\u003e\u003ctd\u003eserif\u003c/td\u003e\u003ctd\u003e2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface,%20int)\"\u003esetTypeface(Typeface,int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\u003ch3 class=\"api-name\" id=\"attr_android:width\" data-text=\"android:width\"\u003eandroid:width\u003c/h3\u003e\n\n \n\n\n \u003cp\u003eMakes the TextView be exactly this wide.\n You could get the same effect by specifying this number in the\n layout parameters.\n\n \u003c/p\u003e\u003cp\u003eMay be a dimension value, which is a floating point number appended with a\n unit such as "\u003ccode translate=\"no\" dir=\"ltr\"\u003e14.5sp\u003c/code\u003e".\n Available units are: px (pixels), dp (density-independent pixels),\n sp (scaled pixels based on preferred font size), in (inches), and\n mm (millimeters).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\n \u003cp\u003e\u003cb\u003eRelated methods:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \n \u003c/ul\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"constants_1\" data-text=\"Constants\"\u003eConstants\u003c/h2\u003e\n\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"AUTO_SIZE_TEXT_TYPE_NONE\" data-text=\"AUTO_SIZE_TEXT_TYPE_NONE\"\u003eAUTO_SIZE_TEXT_TYPE_NONE\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic static final int AUTO_SIZE_TEXT_TYPE_NONE\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThe TextView does not auto-size text (default).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n \n \u003cp\u003eConstant Value:\n \n 0\n (0x00000000)\n \n \n\u003c/p\u003e\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"AUTO_SIZE_TEXT_TYPE_UNIFORM\" data-text=\"AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic static final int AUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThe TextView scales text size both horizontally and vertically to fit within the\n container.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n \n \u003cp\u003eConstant Value:\n \n 1\n (0x00000001)\n \n \n\u003c/p\u003e\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"FOCUSED_SEARCH_RESULT_INDEX_NONE\" data-text=\"FOCUSED_SEARCH_RESULT_INDEX_NONE\"\u003eFOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic static final int FOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eA special index used for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e inidicating there is no focused search result.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n \n \u003cp\u003eConstant Value:\n \n -1\n (0xffffffff)\n \n \n\u003c/p\u003e\u003c/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"public-constructors_1\" data-text=\"Public constructors\"\u003ePublic constructors\u003c/h2\u003e\n\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"TextView(android.content.Context)\" data-text=\"TextView\"\u003eTextView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic TextView (\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003econtext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContext\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"TextView(android.content.Context,%20android.util.AttributeSet)\" data-text=\"TextView\"\u003eTextView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic TextView (\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \n \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003econtext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContext\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eattrs\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAttributeSet\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"TextView(android.content.Context,%20android.util.AttributeSet,%20int)\" data-text=\"TextView\"\u003eTextView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic TextView (\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \n \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs, \n int defStyleAttr)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003econtext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContext\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eattrs\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAttributeSet\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edefStyleAttr\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"TextView(android.content.Context,%20android.util.AttributeSet,%20int,%20int)\" data-text=\"TextView\"\u003eTextView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic TextView (\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \n \u003ca href=\"/reference/android/util/AttributeSet\"\u003eAttributeSet\u003c/a\u003e attrs, \n int defStyleAttr, \n int defStyleRes)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003econtext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContext\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eattrs\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAttributeSet\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edefStyleAttr\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edefStyleRes\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"public-methods_1\" data-text=\"Public methods\"\u003ePublic methods\u003c/h2\u003e\n\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo,%20java.lang.String,%20android.os.Bundle)\" data-text=\"addExtraDataToAccessibilityNodeInfo\"\u003eaddExtraDataToAccessibilityNodeInfo\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void addExtraDataToAccessibilityNodeInfo (\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e info, \n \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e extraDataKey, \n \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e arguments)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAdds extra data to an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo\"\u003eAccessibilityNodeInfo\u003c/a\u003e\u003c/code\u003e based on an explicit request for the\n additional data.\n \u003c/p\u003e\u003cp\u003e\n This method only needs overloading if the node is marked as having extra data available.\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003einfo\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAccessibilityNodeInfo\u003c/code\u003e: The info to which to add the extra data. Never \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eextraDataKey\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eString\u003c/code\u003e: A key specifying the type of extra data to add to the info. The\n extra data should be added to the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e\u003c/code\u003e returned by\n the info's \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo#getExtras()\"\u003eAccessibilityNodeInfo.getExtras\u003c/a\u003e\u003c/code\u003e method. Never\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003earguments\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eBundle\u003c/code\u003e: A \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e\u003c/code\u003e holding any arguments relevant for this request. May be\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if the service provided no arguments.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"addTextChangedListener(android.text.TextWatcher)\" data-text=\"addTextChangedListener\"\u003eaddTextChangedListener\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void addTextChangedListener (\u003ca href=\"/reference/android/text/TextWatcher\"\u003eTextWatcher\u003c/a\u003e watcher)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAdds a TextWatcher to the list of those whose methods are called\n whenever this TextView's text changes.\n \u003c/p\u003e\u003cp\u003e\n In 1.0, the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextWatcher#afterTextChanged(android.text.Editable)\"\u003eTextWatcher.afterTextChanged\u003c/a\u003e\u003c/code\u003e method was erroneously\n not called after \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e calls. Now, doing \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e\n if there are any text changed listeners forces the buffer type to\n Editable if it would not otherwise be and does call this method.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewatcher\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextWatcher\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"append(java.lang.CharSequence)\" data-text=\"append\"\u003eappend\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void append (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eConvenience method to append the specified text to the TextView's\n display buffer, upgrading it to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eTextView.BufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e\n if it was not already editable.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be appended to the already displayed text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"append(java.lang.CharSequence,%20int,%20int)\" data-text=\"append\"\u003eappend\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void append (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \n int start, \n int end)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eConvenience method to append the specified text slice to the TextView's\n display buffer, upgrading it to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eTextView.BufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e\n if it was not already editable.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be appended to the already displayed text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the index of the first character in the \u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eend\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the index of the character following the last character in the \u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/Appendable#append(java.lang.CharSequence,%20int,%20int)\"\u003eAppendable.append(CharSequence, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"autofill(android.view.autofill.AutofillValue)\" data-text=\"autofill\"\u003eautofill\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void autofill (\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e value)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAutomatically fills the content of this view with the \u003ccode translate=\"no\" dir=\"ltr\"\u003evalue\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eViews support the Autofill Framework mainly by:\n \u003c/p\u003e\u003cul\u003e\n \u003cli\u003eProviding the metadata defining what the view means and how it can be autofilled.\n \u003c/li\u003e\u003cli\u003eImplementing the methods that autofill the view.\n \u003c/li\u003e\u003c/ul\u003e\n \u003cp\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onProvideAutofillStructure(android.view.ViewStructure,%20int)\"\u003eonProvideAutofillStructure(android.view.ViewStructure, int)\u003c/a\u003e\u003c/code\u003e is responsible for the former,\n this method is responsible for latter.\n\n \u003c/p\u003e\u003cp\u003eThis method does nothing by default, but when overridden it typically:\n \u003c/p\u003e\u003col\u003e\n \u003cli\u003eChecks if the provided value matches the expected type (which is defined by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getAutofillType()\"\u003egetAutofillType()\u003c/a\u003e\u003c/code\u003e).\n \u003c/li\u003e\u003cli\u003eChecks if the view is editable - if it isn't, it should return right away.\n \u003c/li\u003e\u003cli\u003eCall the proper getter method on \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e to fetch the actual value.\n \u003c/li\u003e\u003cli\u003ePass the actual value to the equivalent setter in the view.\n \u003c/li\u003e\u003c/ol\u003e\n\n \u003cp\u003eFor example, a text-field view could implement the method this way:\n\n \u003c/p\u003e\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"devsite-click-to-copy\" translate=\"no\" dir=\"ltr\"\u003e @Override\n public void autofill(AutofillValue value) {\n if (!value.isText() || !this.isEditable()) {\n return;\n }\n CharSequence text = value.getTextValue();\n if (text != null) {\n this.setText(text);\n }\n }\n \u003c/pre\u003e\u003c/devsite-code\u003e\n\n \u003cp\u003eIf the value is updated asynchronously, the next call to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillManager#notifyValueChanged(android.view.View)\"\u003eAutofillManager.notifyValueChanged(View)\u003c/a\u003e\u003c/code\u003e must happen \u003cb\u003eafter\u003c/b\u003e the value was\n changed to the autofilled value. If not, the view will not be considered autofilled.\n\n \u003c/p\u003e\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e After this method is called, the value returned by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getAutofillValue()\"\u003egetAutofillValue()\u003c/a\u003e\u003c/code\u003e must be equal to the \u003ccode translate=\"no\" dir=\"ltr\"\u003evalue\u003c/code\u003e passed to it, otherwise the\n view will not be highlighted as autofilled.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003evalue\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAutofillValue\u003c/code\u003e: value to be autofilled.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"beginBatchEdit()\" data-text=\"beginBatchEdit\"\u003ebeginBatchEdit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void beginBatchEdit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"bringPointIntoView(int)\" data-text=\"bringPointIntoView\"\u003ebringPointIntoView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean bringPointIntoView (int offset)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eMove the point, specified by the offset, into the view if it is needed.\n This has to be called after layout. Returns true if anything changed.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoffset\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"bringPointIntoView(int,%20boolean)\" data-text=\"bringPointIntoView\"\u003ebringPointIntoView\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean bringPointIntoView (int offset, \n boolean requestRectWithoutFocus)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eMove the insertion position of the given offset into visible area of the View.\n\n If the View is focused or \u003ccode translate=\"no\" dir=\"ltr\"\u003erequestRectWithoutFocus\u003c/code\u003e is set to true, this API may call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#requestRectangleOnScreen(android.graphics.Rect)\"\u003eView.requestRectangleOnScreen(Rect)\u003c/a\u003e\u003c/code\u003e to bring the point to the visible area if\n necessary.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoffset\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: an offset of the character.\n Value is 0 or greater\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003erequestRectWithoutFocus\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: True for calling \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#requestRectangleOnScreen(android.graphics.Rect)\"\u003eView.requestRectangleOnScreen(Rect)\u003c/a\u003e\u003c/code\u003e\n in the unfocused state. False for calling it only the View has\n the focus.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if anything changed, otherwise false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#bringPointIntoView(int)\"\u003ebringPointIntoView(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"cancelLongPress()\" data-text=\"cancelLongPress\"\u003ecancelLongPress\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void cancelLongPress ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCancels a pending long press. Your subclass can use this if you\n want the context menu to come up if the user presses and holds\n at the same place, but you don't want it to come up if they press\n and then move around enough to cause scrolling.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"clearComposingText()\" data-text=\"clearComposingText\"\u003eclearComposingText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void clearComposingText ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eUse \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/BaseInputConnection#removeComposingSpans(android.text.Spannable)\"\u003eBaseInputConnection.removeComposingSpans()\u003c/a\u003e\u003c/code\u003e to remove any IME composing\n state from this text view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"computeScroll()\" data-text=\"computeScroll\"\u003ecomputeScroll\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void computeScroll ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by a parent to request that a child update its values for mScrollX\n and mScrollY if necessary. This will typically be done if the child is\n animating a scroll using a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/Scroller\"\u003eScroller\u003c/a\u003e\u003c/code\u003e\n object.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"debug(int)\" data-text=\"debug\"\u003edebug\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void debug (int depth)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edepth\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"didTouchFocusSelect()\" data-text=\"didTouchFocusSelect\"\u003edidTouchFocusSelect\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean didTouchFocusSelect ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns true, only while processing a touch gesture, if the initial\n touch down event caused focus to move to the text view and as a result\n its selection changed. Only valid while processing the touch gesture\n of interest, in an editable text view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"drawableHotspotChanged(float,%20float)\" data-text=\"drawableHotspotChanged\"\u003edrawableHotspotChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void drawableHotspotChanged (float x, \n float y)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis function is called whenever the view hotspot changes and needs to\n be propagated to drawables or child views managed by the view.\n \u003c/p\u003e\u003cp\u003e\n Dispatching to child views is handled by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#dispatchDrawableHotspotChanged(float,%20float)\"\u003edispatchDrawableHotspotChanged(float, float)\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n Be sure to call through to the superclass when overriding this function.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ex\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: hotspot x coordinate\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ey\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: hotspot y coordinate\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"endBatchEdit()\" data-text=\"endBatchEdit\"\u003eendBatchEdit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void endBatchEdit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"extractText(android.view.inputmethod.ExtractedTextRequest,%20android.view.inputmethod.ExtractedText)\" data-text=\"extractText\"\u003eextractText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean extractText (\u003ca href=\"/reference/android/view/inputmethod/ExtractedTextRequest\"\u003eExtractedTextRequest\u003c/a\u003e request, \n \u003ca href=\"/reference/android/view/inputmethod/ExtractedText\"\u003eExtractedText\u003c/a\u003e outText)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf this TextView contains editable content, extract a portion of it\n based on the information in \u003cvar translate=\"no\"\u003erequest\u003c/var\u003e in to \u003cvar translate=\"no\"\u003eoutText\u003c/var\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003erequest\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eExtractedTextRequest\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoutText\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eExtractedText\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns true if the text was successfully extracted, else false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"14\"\u003e\n \u003ch3 class=\"api-name\" id=\"findViewsWithText(java.util.ArrayList<android.view.View>,%20java.lang.CharSequence,%20int)\" data-text=\"findViewsWithText\"\u003efindViewsWithText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 14\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void findViewsWithText (\u003ca href=\"/reference/java/util/ArrayList\"\u003eArrayList\u003c/a\u003e<\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e> outViews, \n \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e searched, \n int flags)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eFinds the Views that contain given text. The containment is case insensitive.\n The search is performed by either the text that the View renders or the content\n description that describes the view for accessibility purposes and the view does\n not render or both. Clients can specify how the search is to be performed via\n passing the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_TEXT\"\u003eFIND_VIEWS_WITH_TEXT\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_CONTENT_DESCRIPTION\"\u003eFIND_VIEWS_WITH_CONTENT_DESCRIPTION\u003c/a\u003e\u003c/code\u003e flags.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoutViews\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eArrayList\u003c/code\u003e: The output list of matching Views.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esearched\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: The text to match against.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eflags\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Value is either \u003ccode translate=\"no\" dir=\"ltr\"\u003e0\u003c/code\u003e or a combination of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_TEXT\"\u003eView.FIND_VIEWS_WITH_TEXT\u003c/a\u003e\u003c/code\u003e, and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FIND_VIEWS_WITH_CONTENT_DESCRIPTION\"\u003eView.FIND_VIEWS_WITH_CONTENT_DESCRIPTION\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAccessibilityClassName()\" data-text=\"getAccessibilityClassName\"\u003egetAccessibilityClassName\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e getAccessibilityClassName ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the class name of this object to be used for accessibility purposes.\n Subclasses should only override this if they are implementing something that\n should be seen as a completely new class of view when used by accessibility,\n unrelated to the class it is deriving from. This is used to fill in\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo#setClassName(java.lang.CharSequence)\"\u003eAccessibilityNodeInfo.setClassName\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoLinkMask()\" data-text=\"getAutoLinkMask\"\u003egetAutoLinkMask\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final int getAutoLinkMask ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the autolink mask of the text.\n\n See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify#ALL\"\u003eLinkify.ALL\u003c/a\u003e\u003c/code\u003e and peers for possible values.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoLink\"\u003eandroid:autoLink\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoSizeMaxTextSize()\" data-text=\"getAutoSizeMaxTextSize\"\u003egetAutoSizeMaxTextSize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getAutoSizeMaxTextSize ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMaxTextSize\"\u003eandroid:autoSizeMaxTextSize\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current auto-size maximum text size in pixels (the default is 112sp). Note that\n if auto-size has not been configured this function returns \u003ccode translate=\"no\" dir=\"ltr\"\u003e-1\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int[], int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoSizeMinTextSize()\" data-text=\"getAutoSizeMinTextSize\"\u003egetAutoSizeMinTextSize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getAutoSizeMinTextSize ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMinTextSize\"\u003eandroid:autoSizeMinTextSize\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current auto-size minimum text size in pixels (the default is 12sp). Note that\n if auto-size has not been configured this function returns \u003ccode translate=\"no\" dir=\"ltr\"\u003e-1\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int[], int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoSizeStepGranularity()\" data-text=\"getAutoSizeStepGranularity\"\u003egetAutoSizeStepGranularity\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getAutoSizeStepGranularity ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeStepGranularity\"\u003eandroid:autoSizeStepGranularity\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current auto-size step granularity in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoSizeTextAvailableSizes()\" data-text=\"getAutoSizeTextAvailableSizes\"\u003egetAutoSizeTextAvailableSizes\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int[] getAutoSizeTextAvailableSizes ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current auto-size \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e sizes array (in pixels).\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int[], int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutoSizeTextType()\" data-text=\"getAutoSizeTextType\"\u003egetAutoSizeTextType\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getAutoSizeTextType ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the type of auto-size set for this widget.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeTextType\"\u003eandroid:autoSizeTextType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ean \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e corresponding to one of the auto-size types:\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_NONE\"\u003eTextView.AUTO_SIZE_TEXT_TYPE_NONE\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eTextView.AUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_NONE\"\u003eAUTO_SIZE_TEXT_TYPE_NONE\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeWithDefaults(int)\"\u003esetAutoSizeTextTypeWithDefaults(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int[], int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutofillHints()\" data-text=\"getAutofillHints\"\u003egetAutofillHints\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e getAutofillHints ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the hints that help an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e determine how\n to autofill the view with the user's data.\n\n \u003c/p\u003e\u003cp\u003eSee \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAutofillHints(java.lang.String[])\"\u003esetAutofillHints(java.lang.String)\u003c/a\u003e\u003c/code\u003e for more info about these hints.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString[]\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe hints set via the attribute or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAutofillHints(java.lang.String[])\"\u003esetAutofillHints(java.lang.String)\u003c/a\u003e\u003c/code\u003e, or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if no hints were set.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutofillType()\" data-text=\"getAutofillType\"\u003egetAutofillType\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getAutofillType ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDescribes the autofill type of this view, so an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/service/autofill/AutofillService\"\u003eAutofillService\u003c/a\u003e\u003c/code\u003e can create the proper \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\n when autofilling the view.\n\n \u003c/p\u003e\u003cp\u003eBy default returns \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_NONE\"\u003eAUTOFILL_TYPE_NONE\u003c/a\u003e\u003c/code\u003e, but views should override it to properly\n support the Autofill Framework.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eValue is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_NONE\"\u003eView.AUTOFILL_TYPE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_TEXT\"\u003eView.AUTOFILL_TYPE_TEXT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_TOGGLE\"\u003eView.AUTOFILL_TYPE_TOGGLE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_LIST\"\u003eView.AUTOFILL_TYPE_LIST\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#AUTOFILL_TYPE_DATE\"\u003eView.AUTOFILL_TYPE_DATE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getAutofillValue()\" data-text=\"getAutofillValue\"\u003egetAutofillValue\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e getAutofillValue ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e's current text for AutoFill. The value is trimmed to 100K\n \u003ccode translate=\"no\" dir=\"ltr\"\u003echar\u003c/code\u003es if longer.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/autofill/AutofillValue\"\u003eAutofillValue\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ecurrent text, \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if the text is not editable\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getAutofillValue()\"\u003eView.getAutofillValue()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getBaseline()\" data-text=\"getBaseline\"\u003egetBaseline\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getBaseline ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the offset of the widget's text baseline from the widget's top\n boundary. If this widget does not support baseline alignment, this\n method returns -1. \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe offset of the baseline within the widget's bounds or -1\n if baseline alignment is not supported\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getBreakStrategy()\" data-text=\"getBreakStrategy\"\u003egetBreakStrategy\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getBreakStrategy ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current strategy for breaking paragraphs into lines.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:breakStrategy\"\u003eandroid:breakStrategy\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current strategy for breaking paragraphs into lines.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_SIMPLE\"\u003eLineBreaker.BREAK_STRATEGY_SIMPLE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_HIGH_QUALITY\"\u003eLineBreaker.BREAK_STRATEGY_HIGH_QUALITY\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_BALANCED\"\u003eLineBreaker.BREAK_STRATEGY_BALANCED\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setBreakStrategy(int)\"\u003esetBreakStrategy(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawablePadding()\" data-text=\"getCompoundDrawablePadding\"\u003egetCompoundDrawablePadding\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundDrawablePadding ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the padding between the compound drawables and the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawablePadding\"\u003eandroid:drawablePadding\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawableTintBlendMode()\" data-text=\"getCompoundDrawableTintBlendMode\"\u003egetCompoundDrawableTintBlendMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e getCompoundDrawableTintBlendMode ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the blending mode used to apply the tint to the compound\n drawables, if specified.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTintMode\"\u003eandroid:drawableTintMode\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe blending mode used to apply the tint to the compound\n drawables\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintBlendMode(android.graphics.BlendMode)\"\u003esetCompoundDrawableTintBlendMode(BlendMode)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawableTintList()\" data-text=\"getCompoundDrawableTintList\"\u003egetCompoundDrawableTintList\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e getCompoundDrawableTintList ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTint\"\u003eandroid:drawableTint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe tint applied to the compound drawables\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawableTintMode()\" data-text=\"getCompoundDrawableTintMode\"\u003egetCompoundDrawableTintMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e getCompoundDrawableTintMode ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the blending mode used to apply the tint to the compound\n drawables, if specified.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTintMode\"\u003eandroid:drawableTintMode\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe blending mode used to apply the tint to the compound\n drawables\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode)\"\u003esetCompoundDrawableTintMode(PorterDuff.Mode)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawables()\" data-text=\"getCompoundDrawables\"\u003egetCompoundDrawables\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e getCompoundDrawables ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns drawables for the left, top, right, and bottom borders.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableLeft\"\u003eandroid:drawableLeft\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableRight\"\u003eandroid:drawableRight\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThis value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundDrawablesRelative()\" data-text=\"getCompoundDrawablesRelative\"\u003egetCompoundDrawablesRelative\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e getCompoundDrawablesRelative ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns drawables for the start, top, end, and bottom borders.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableStart\"\u003eandroid:drawableStart\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableEnd\"\u003eandroid:drawableEnd\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable[]\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThis value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingBottom()\" data-text=\"getCompoundPaddingBottom\"\u003egetCompoundPaddingBottom\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingBottom ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the bottom padding of the view, plus space for the bottom\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingEnd()\" data-text=\"getCompoundPaddingEnd\"\u003egetCompoundPaddingEnd\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingEnd ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the end padding of the view, plus space for the end\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingLeft()\" data-text=\"getCompoundPaddingLeft\"\u003egetCompoundPaddingLeft\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingLeft ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the left padding of the view, plus space for the left\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingRight()\" data-text=\"getCompoundPaddingRight\"\u003egetCompoundPaddingRight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingRight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the right padding of the view, plus space for the right\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingStart()\" data-text=\"getCompoundPaddingStart\"\u003egetCompoundPaddingStart\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingStart ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the start padding of the view, plus space for the start\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCompoundPaddingTop()\" data-text=\"getCompoundPaddingTop\"\u003egetCompoundPaddingTop\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getCompoundPaddingTop ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the top padding of the view, plus space for the top\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCurrentHintTextColor()\" data-text=\"getCurrentHintTextColor\"\u003egetCurrentHintTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final int getCurrentHintTextColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eReturn the current color selected to paint the hint text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns the current hint text color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCurrentTextColor()\" data-text=\"getCurrentTextColor\"\u003egetCurrentTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final int getCurrentTextColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the current color selected for normal text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns the current text color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCustomInsertionActionModeCallback()\" data-text=\"getCustomInsertionActionModeCallback\"\u003egetCustomInsertionActionModeCallback\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e getCustomInsertionActionModeCallback ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eRetrieves the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCustomInsertionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomInsertionActionModeCallback(Callback)\u003c/a\u003e\u003c/code\u003e. Default is null.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe current custom insertion callback.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"getCustomSelectionActionModeCallback()\" data-text=\"getCustomSelectionActionModeCallback\"\u003egetCustomSelectionActionModeCallback\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e getCustomSelectionActionModeCallback ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eRetrieves the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCustomSelectionActionModeCallback(android.view.ActionMode.Callback)\"\u003esetCustomSelectionActionModeCallback(Callback)\u003c/a\u003e\u003c/code\u003e. Default is null.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe current custom selection callback.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getEditableText()\" data-text=\"getEditableText\"\u003egetEditableText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/Editable\"\u003eEditable\u003c/a\u003e getEditableText ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the text that TextView is displaying as an Editable object. If the text is not\n editable, null is returned.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getText()\"\u003egetText()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getEllipsize()\" data-text=\"getEllipsize\"\u003egetEllipsize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/TextUtils.TruncateAt\"\u003eTextUtils.TruncateAt\u003c/a\u003e getEllipsize ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns where, if anywhere, words that are longer than the view\n is wide should be ellipsized.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextUtils.TruncateAt\"\u003eTextUtils.TruncateAt\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getError()\" data-text=\"getError\"\u003egetError\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e getError ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the error message that was set to be displayed with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setError(java.lang.CharSequence)\"\u003esetError(CharSequence)\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if no error was set\n or if it the error was cleared by the widget after user input.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getExtendedPaddingBottom()\" data-text=\"getExtendedPaddingBottom\"\u003egetExtendedPaddingBottom\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getExtendedPaddingBottom ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the extended bottom padding of the view, including both the\n bottom Drawable if any and any extra space to keep more than maxLines\n of text from showing. It is only valid to call this after measuring.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getExtendedPaddingTop()\" data-text=\"getExtendedPaddingTop\"\u003egetExtendedPaddingTop\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getExtendedPaddingTop ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the extended top padding of the view, including both the\n top Drawable if any and any extra space to keep more than maxLines\n of text from showing. It is only valid to call this after measuring.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFilters()\" data-text=\"getFilters\"\u003egetFilters\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/InputFilter\"\u003eInputFilter[]\u003c/a\u003e getFilters ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the current list of input filters.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLength\"\u003eandroid:maxLength\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputFilter\"\u003eInputFilter[]\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFirstBaselineToTopHeight()\" data-text=\"getFirstBaselineToTopHeight\"\u003egetFirstBaselineToTopHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getFirstBaselineToTopHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the distance between the first text baseline and the top of this TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:firstBaselineToTopHeight\"\u003eandroid:firstBaselineToTopHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFirstBaselineToTopHeight(int)\"\u003esetFirstBaselineToTopHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFocusedRect(android.graphics.Rect)\" data-text=\"getFocusedRect\"\u003egetFocusedRect\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void getFocusedRect (\u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e r)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eWhen a view has focus and the user navigates away from it, the next view is searched for\n starting from the rectangle filled in by this method.\n\n By default, the rectangle is the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getDrawingRect(android.graphics.Rect)\"\u003egetDrawingRect(android.graphics.Rect)\u003c/a\u003e\u003c/code\u003e)\n of the view. However, if your view maintains some idea of internal selection,\n such as a cursor, or a selected row or column, you should override this method and\n fill in a more specific rectangle.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003er\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eRect\u003c/code\u003e: The rectangle to fill in, in this view's coordinates.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFocusedSearchResultHighlightColor()\" data-text=\"getFocusedSearchResultHighlightColor\"\u003egetFocusedSearchResultHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getFocusedSearchResultHighlightColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets focused search result highlight color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea focused search result highlight color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFocusedSearchResultIndex()\" data-text=\"getFocusedSearchResultIndex\"\u003egetFocusedSearchResultIndex\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getFocusedSearchResultIndex ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the focused search result index.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea focused search index or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#FOCUSED_SEARCH_RESULT_INDEX_NONE\"\u003eFOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFontFeatureSettings()\" data-text=\"getFontFeatureSettings\"\u003egetFontFeatureSettings\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e getFontFeatureSettings ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the font feature settings. The format is the same as the CSS\n font-feature-settings attribute:\n \u003ca href=\"https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop\"\u003e\n https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe currently set font feature settings. Default is null.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFontFeatureSettings(java.lang.String)\"\u003esetFontFeatureSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setFontFeatureSettings(java.lang.String)\"\u003ePaint.setFontFeatureSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFontVariationSettings()\" data-text=\"getFontVariationSettings\"\u003egetFontVariationSettings\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e getFontVariationSettings ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the font variation settings.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe currently set font variation settings. Returns null if no variation is\n specified.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFontVariationSettings(java.lang.String)\"\u003esetFontVariationSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setFontVariationSettings(java.lang.String)\"\u003ePaint.setFontVariationSettings(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getFreezesText()\" data-text=\"getFreezesText\"\u003egetFreezesText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean getFreezesText ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn whether this text view is including its entire text contents\n in frozen icicles. For \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e it always returns true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns true if text is included, false if it isn't.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFreezesText(boolean)\"\u003esetFreezesText(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getGravity()\" data-text=\"getGravity\"\u003egetGravity\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getGravity ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the horizontal and vertical alignment of this TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:gravity\"\u003eandroid:gravity\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Gravity\"\u003eGravity\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getHighlightColor()\" data-text=\"getHighlightColor\"\u003egetHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getHighlightColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHighlight\"\u003eandroid:textColorHighlight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe color used to display the selection highlight\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHighlightColor(int)\"\u003esetHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"getHighlights()\" data-text=\"getHighlights\"\u003egetHighlights\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e getHighlights ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns highlights\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea highlight to be drawn. null if no highlight was set.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHighlights(android.text.Highlights)\"\u003esetHighlights(Highlights)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getHint()\" data-text=\"getHint\"\u003egetHint\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e getHint ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the hint that is displayed when the text of the TextView\n is empty.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hint\"\u003eandroid:hint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getHintTextColors()\" data-text=\"getHintTextColors\"\u003egetHintTextColors\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e getHintTextColors ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHint\"\u003eandroid:textColorHint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe color of the hint text, for the different states of this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(android.content.res.ColorStateList)\"\u003esetHintTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(int)\"\u003esetHintTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"getHyphenationFrequency()\" data-text=\"getHyphenationFrequency\"\u003egetHyphenationFrequency\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getHyphenationFrequency ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current frequency of automatic hyphenation to be used when determining word breaks.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hyphenationFrequency\"\u003eandroid:hyphenationFrequency\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current frequency of automatic hyphenation to be used when determining word\n breaks.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL_FAST\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL_FAST\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL\"\u003eLayout.HYPHENATION_FREQUENCY_FULL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL_FAST\"\u003eLayout.HYPHENATION_FREQUENCY_FULL_FAST\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NONE\"\u003eLayout.HYPHENATION_FREQUENCY_NONE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHyphenationFrequency(int)\"\u003esetHyphenationFrequency(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getImeActionId()\" data-text=\"getImeActionId\"\u003egetImeActionId\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getImeActionId ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the IME action ID previous set with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getImeActionLabel()\" data-text=\"getImeActionLabel\"\u003egetImeActionLabel\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e getImeActionLabel ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the IME action label previous set with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeActionLabel(java.lang.CharSequence,%20int)\"\u003esetImeActionLabel(CharSequence, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"getImeHintLocales()\" data-text=\"getImeHintLocales\"\u003egetImeHintLocales\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e getImeHintLocales ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe current languages list "hint". \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e when no "hint" is available.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeHintLocales(android.os.LocaleList)\"\u003esetImeHintLocales(LocaleList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#hintLocales\"\u003eEditorInfo.hintLocales\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getImeOptions()\" data-text=\"getImeOptions\"\u003egetImeOptions\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getImeOptions ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the type of the Input Method Editor (IME).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe type of the IME\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setImeOptions(int)\"\u003esetImeOptions(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getIncludeFontPadding()\" data-text=\"getIncludeFontPadding\"\u003egetIncludeFontPadding\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean getIncludeFontPadding ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets whether the TextView includes extra top and bottom padding to make\n room for accents that go above the normal ascent and descent.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:includeFontPadding\"\u003eandroid:includeFontPadding\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setIncludeFontPadding(boolean)\"\u003esetIncludeFontPadding(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getInputExtras(boolean)\" data-text=\"getInputExtras\"\u003egetInputExtras\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e getInputExtras (boolean create)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eRetrieve the input extras currently associated with the text view, which\n can be viewed as well as modified.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:editorExtras\"\u003eandroid:editorExtras\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecreate\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: If true, the extras will be created if they don't already\n exist. Otherwise, null will be returned if none have been created.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setInputExtras(int)\"\u003esetInputExtras(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#extras\"\u003eEditorInfo.extras\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getInputType()\" data-text=\"getInputType\"\u003egetInputType\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getInputType ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the type of the editable content.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setInputType(int)\"\u003esetInputType(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType\"\u003eInputType\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getJustificationMode()\" data-text=\"getJustificationMode\"\u003egetJustificationMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getJustificationMode ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if currently paragraph justification mode.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_NONE\"\u003eLineBreaker.JUSTIFICATION_MODE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_WORD\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_WORD\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_CHARACTER\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setJustificationMode(int)\"\u003esetJustificationMode(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getKeyListener()\" data-text=\"getKeyListener\"\u003egetKeyListener\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e getKeyListener ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e\u003c/code\u003e for the TextView.\n This will frequently be null for non-EditText TextViews.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:numeric\"\u003eandroid:numeric\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:digits\"\u003eandroid:digits\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:phoneNumber\"\u003eandroid:phoneNumber\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputMethod\"\u003eandroid:inputMethod\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:capitalize\"\u003eandroid:capitalize\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoText\"\u003eandroid:autoText\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current key listener for this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLastBaselineToBottomHeight()\" data-text=\"getLastBaselineToBottomHeight\"\u003egetLastBaselineToBottomHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLastBaselineToBottomHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the distance between the last text baseline and the bottom of this TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lastBaselineToBottomHeight\"\u003eandroid:lastBaselineToBottomHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLastBaselineToBottomHeight(int)\"\u003esetLastBaselineToBottomHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLayout()\" data-text=\"getLayout\"\u003egetLayout\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/text/Layout\"\u003eLayout\u003c/a\u003e getLayout ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout\"\u003eLayout\u003c/a\u003e\u003c/code\u003e that is currently being used to display the text.\n This value can be null if the text or width has recently changed.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout\"\u003eLayout\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe Layout that is currently being used to display the text.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLetterSpacing()\" data-text=\"getLetterSpacing\"\u003egetLetterSpacing\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getLetterSpacing ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the text letter-space value, which determines the spacing between characters.\n The value returned is in ems. Normally, this value is 0.0.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe text letter-space value in ems.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLetterSpacing(float)\"\u003esetLetterSpacing(float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setLetterSpacing(float)\"\u003ePaint.setLetterSpacing(float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineBounds(int,%20android.graphics.Rect)\" data-text=\"getLineBounds\"\u003egetLineBounds\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLineBounds (int line, \n \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e bounds)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the baseline for the specified line (0...getLineCount() - 1)\n If bounds is not null, return the top, left, right, bottom extents\n of the specified line in it. If the internal Layout has not been built,\n return 0 and set bounds to (0, 0, 0, 0)\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eline\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: which line to examine (0..getLineCount() - 1)\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebounds\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eRect\u003c/code\u003e: Optional. If not null, it returns the extent of the line\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe Y-coordinate of the baseline\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"33\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineBreakStyle()\" data-text=\"getLineBreakStyle\"\u003egetLineBreakStyle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 33\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLineBreakStyle ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current line-break style for text wrapping.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe line-break style to be used for text wrapping.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_LOOSE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_LOOSE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NORMAL\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NORMAL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_STRICT\"\u003eLineBreakConfig.LINE_BREAK_STYLE_STRICT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_UNSPECIFIED\"\u003eLineBreakConfig.LINE_BREAK_STYLE_UNSPECIFIED\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NO_BREAK\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NO_BREAK\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_AUTO\"\u003eLineBreakConfig.LINE_BREAK_STYLE_AUTO\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"33\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineBreakWordStyle()\" data-text=\"getLineBreakWordStyle\"\u003egetLineBreakWordStyle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 33\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLineBreakWordStyle ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current line-break word style for text wrapping.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe line-break word style to be used for text wrapping.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_PHRASE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_UNSPECIFIED\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_AUTO\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_AUTO\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineCount()\" data-text=\"getLineCount\"\u003egetLineCount\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLineCount ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the number of lines of text, or 0 if the internal Layout has not\n been built.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineHeight()\" data-text=\"getLineHeight\"\u003egetLineHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getLineHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the vertical distance between lines of text, in pixels.\n Note that markup within the text can cause individual lines\n to be taller or shorter than this height, and the layout may\n contain additional first-or last-line padding.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe height of one standard line in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineSpacingExtra()\" data-text=\"getLineSpacingExtra\"\u003egetLineSpacingExtra\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getLineSpacingExtra ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the line spacing extra space\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingExtra\"\u003eandroid:lineSpacingExtra\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe extra space that is added to the height of each lines of this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float, float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLineSpacingMultiplier()\"\u003egetLineSpacingMultiplier()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLineSpacingMultiplier()\" data-text=\"getLineSpacingMultiplier\"\u003egetLineSpacingMultiplier\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getLineSpacingMultiplier ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the line spacing multiplier\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingMultiplier\"\u003eandroid:lineSpacingMultiplier\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe value by which each line's height is multiplied to get its actual height.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float, float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLineSpacingExtra()\"\u003egetLineSpacingExtra()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLinkTextColors()\" data-text=\"getLinkTextColors\"\u003egetLinkTextColors\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e getLinkTextColors ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorLink\"\u003eandroid:textColorLink\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe list of colors used to paint the links in the text, for the different states of\n this TextView\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(int)\"\u003esetLinkTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLinksClickable()\" data-text=\"getLinksClickable\"\u003egetLinksClickable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final boolean getLinksClickable ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns whether the movement method will automatically be set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/LinkMovementMethod\"\u003eLinkMovementMethod\u003c/a\u003e\u003c/code\u003e if \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask(int)\u003c/a\u003e\u003c/code\u003e has been\n set to nonzero and links are detected in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e.\n The default is true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:linksClickable\"\u003eandroid:linksClickable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMarqueeRepeatLimit()\" data-text=\"getMarqueeRepeatLimit\"\u003egetMarqueeRepeatLimit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMarqueeRepeatLimit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the number of times the marquee animation is repeated. Only meaningful if the\n TextView has marquee enabled.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:marqueeRepeatLimit\"\u003eandroid:marqueeRepeatLimit\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe number of times the marquee animation is repeated. -1 if the animation\n repeats indefinitely\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMarqueeRepeatLimit(int)\"\u003esetMarqueeRepeatLimit(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMaxEms()\" data-text=\"getMaxEms\"\u003egetMaxEms\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMaxEms ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the maximum width of TextView in terms of ems or -1 if the maximum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxEms\"\u003eandroid:maxEms\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe maximum width of TextView in terms of ems or -1 if the maximum width is not\n defined in ems\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMaxHeight()\" data-text=\"getMaxHeight\"\u003egetMaxHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMaxHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the maximum height of TextView in terms of pixels or -1 if the maximum height was\n set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxHeight\"\u003eandroid:maxHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe maximum height of TextView in terms of pixels or -1 if the maximum height\n is not defined in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMaxLines()\" data-text=\"getMaxLines\"\u003egetMaxLines\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMaxLines ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the maximum height of TextView in terms of number of lines or -1 if the\n maximum height was set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLines\"\u003eandroid:maxLines\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe maximum height of TextView in terms of number of lines. -1 if the maximum height\n is not defined in lines.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMaxWidth()\" data-text=\"getMaxWidth\"\u003egetMaxWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMaxWidth ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the maximum width of TextView in terms of pixels or -1 if the maximum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxWidth\"\u003eandroid:maxWidth\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe maximum width of TextView in terms of pixels. -1 if the maximum width is not\n defined in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMinEms()\" data-text=\"getMinEms\"\u003egetMinEms\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMinEms ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the minimum width of TextView in terms of ems or -1 if the minimum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minEms\"\u003eandroid:minEms\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe minimum width of TextView in terms of ems. -1 if the minimum width is not\n defined in ems\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMinHeight()\" data-text=\"getMinHeight\"\u003egetMinHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMinHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the minimum height of TextView in terms of pixels or -1 if the minimum height was\n set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minHeight\"\u003eandroid:minHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe minimum height of TextView in terms of pixels or -1 if the minimum height is not\n defined in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMinLines()\" data-text=\"getMinLines\"\u003egetMinLines\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMinLines ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the minimum height of TextView in terms of number of lines or -1 if the minimum\n height was set using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minLines\"\u003eandroid:minLines\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe minimum height of TextView in terms of number of lines or -1 if the minimum\n height is not defined in lines\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMinWidth()\" data-text=\"getMinWidth\"\u003egetMinWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getMinWidth ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the minimum width of TextView in terms of pixels or -1 if the minimum width was set\n using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minWidth\"\u003eandroid:minWidth\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe minimum width of TextView in terms of pixels or -1 if the minimum width is not\n defined in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMinimumFontMetrics()\" data-text=\"getMinimumFontMetrics\"\u003egetMinimumFontMetrics\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/Paint.FontMetrics\"\u003ePaint.FontMetrics\u003c/a\u003e getMinimumFontMetrics ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the minimum font metrics used for line spacing.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint.FontMetrics\"\u003ePaint.FontMetrics\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea minimum font metrics. \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e for using the value obtained by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontMetricsForLocale(android.graphics.Paint.FontMetrics)\"\u003ePaint.getFontMetricsForLocale(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#getMinimumFontMetrics()\"\u003eLayout.getMinimumFontMetrics()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/StaticLayout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eStaticLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/DynamicLayout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eDynamicLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getMovementMethod()\" data-text=\"getMovementMethod\"\u003egetMovementMethod\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e getMovementMethod ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e being used for this TextView,\n which provides positioning, scrolling, and text selection functionality.\n This will frequently be null for non-EditText TextViews.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe movement method being used for this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"14\"\u003e\n \u003ch3 class=\"api-name\" id=\"getOffsetForPosition(float,%20float)\" data-text=\"getOffsetForPosition\"\u003egetOffsetForPosition\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 14\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getOffsetForPosition (float x, \n float y)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the character offset closest to the specified absolute position. A typical use case is to\n pass the result of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getX()\"\u003eMotionEvent.getX()\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getY()\"\u003eMotionEvent.getY()\u003c/a\u003e\u003c/code\u003e to this method.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ex\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The horizontal absolute position of a point on screen\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ey\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The vertical absolute position of a point on screen\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe character offset for the character whose position is closest to the specified\n position. Returns -1 if there is no layout.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getPaint()\" data-text=\"getPaint\"\u003egetPaint\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/TextPaint\"\u003eTextPaint\u003c/a\u003e getPaint ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextPaint\"\u003eTextPaint\u003c/a\u003e\u003c/code\u003e used for the text.\n Use this only to consult the Paint's properties and not to change them.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextPaint\"\u003eTextPaint\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe base paint used for the text.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getPaintFlags()\" data-text=\"getPaintFlags\"\u003egetPaintFlags\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getPaintFlags ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the flags on the Paint being used to display the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe flags on the Paint being used to display the text.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFlags()\"\u003ePaint.getFlags()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"getPrivateImeOptions()\" data-text=\"getPrivateImeOptions\"\u003egetPrivateImeOptions\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e getPrivateImeOptions ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the private type of the content.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPrivateImeOptions(java.lang.String)\"\u003esetPrivateImeOptions(String)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#privateImeOptions\"\u003eEditorInfo.privateImeOptions\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"getSearchResultHighlightColor()\" data-text=\"getSearchResultHighlightColor\"\u003egetSearchResultHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getSearchResultHighlightColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the search result highlight color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea search result highlight color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"getSearchResultHighlights()\" data-text=\"getSearchResultHighlights\"\u003egetSearchResultHighlights\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int[] getSearchResultHighlights ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current search result ranges.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea flatten search result ranges. null if not available.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getSelectionEnd()\" data-text=\"getSelectionEnd\"\u003egetSelectionEnd\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getSelectionEnd ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eConvenience for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Selection#getSelectionEnd(java.lang.CharSequence)\"\u003eSelection.getSelectionEnd\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getSelectionStart()\" data-text=\"getSelectionStart\"\u003egetSelectionStart\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getSelectionStart ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eConvenience for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Selection#getSelectionStart(java.lang.CharSequence)\"\u003eSelection.getSelectionStart\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShadowColor()\" data-text=\"getShadowColor\"\u003egetShadowColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getShadowColor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the color of the shadow layer.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowColor\"\u003eandroid:shadowColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe color of the shadow layer\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float, float, float, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShadowDx()\" data-text=\"getShadowDx\"\u003egetShadowDx\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getShadowDx ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDx\"\u003eandroid:shadowDx\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe horizontal offset of the shadow layer\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float, float, float, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShadowDy()\" data-text=\"getShadowDy\"\u003egetShadowDy\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getShadowDy ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the vertical offset of the shadow layer.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDy\"\u003eandroid:shadowDy\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe vertical offset of the shadow layer.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float, float, float, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShadowRadius()\" data-text=\"getShadowRadius\"\u003egetShadowRadius\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getShadowRadius ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the radius of the shadow layer.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowRadius\"\u003eandroid:shadowRadius\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe radius of the shadow layer. If 0, the shadow layer is not visible\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShadowLayer(float,%20float,%20float,%20int)\"\u003esetShadowLayer(float, float, float, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShiftDrawingOffsetForStartOverhang()\" data-text=\"getShiftDrawingOffsetForStartOverhang\"\u003egetShiftDrawingOffsetForStartOverhang\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean getShiftDrawingOffsetForStartOverhang ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns true if shifting the drawing x offset for start overhang.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if shifting the drawing x offset for start overhang.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShiftDrawingOffsetForStartOverhang(boolean)\"\u003esetShiftDrawingOffsetForStartOverhang(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setUseBoundsForWidth(boolean)\"\u003esetUseBoundsForWidth(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getUseBoundsForWidth()\"\u003egetUseBoundsForWidth()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"getShowSoftInputOnFocus()\" data-text=\"getShowSoftInputOnFocus\"\u003egetShowSoftInputOnFocus\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final boolean getShowSoftInputOnFocus ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns whether the soft input method will be made visible when this\n TextView gets focused. The default is true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getText()\" data-text=\"getText\"\u003egetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e getText ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn the text that TextView is displaying. If \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(java.lang.CharSequence)\u003c/a\u003e\u003c/code\u003e was called\n with an argument of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#SPANNABLE\"\u003eBufferType.SPANNABLE\u003c/a\u003e\u003c/code\u003e\n or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eBufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e, you can cast\n the return value from this method to Spannable or Editable, respectively.\n\n \u003c/p\u003e\u003cp\u003eThe content of the return value should not be modified. If you want a modifiable one, you\n should make your own copy first.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003eandroid:text\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe text displayed by the text view.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextClassifier()\" data-text=\"getTextClassifier\"\u003egetTextClassifier\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e getTextClassifier ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e used by this TextView.\n If no TextClassifier has been set, this TextView uses the default set by the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassificationManager\"\u003eTextClassificationManager\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThis value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextColors()\" data-text=\"getTextColors\"\u003egetTextColors\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e getTextColors ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the text colors for the different states (normal, selected, focused) of the TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColor\"\u003eandroid:textColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(int)\"\u003esetTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextCursorDrawable()\" data-text=\"getTextCursorDrawable\"\u003egetTextCursorDrawable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e getTextCursorDrawable ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the Drawable corresponding to the text cursor.\n Note that any change applied to the cursor Drawable will not be visible\n until the cursor is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textCursorDrawable\"\u003eandroid:textCursorDrawable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe text cursor drawable\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(android.graphics.drawable.Drawable)\"\u003esetTextCursorDrawable(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(int)\"\u003esetTextCursorDrawable(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextDirectionHeuristic()\" data-text=\"getTextDirectionHeuristic\"\u003egetTextDirectionHeuristic\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e getTextDirectionHeuristic ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns resolved \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e\u003c/code\u003e that will be used for text layout.\n The \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e\u003c/code\u003e that is used by TextView is only available after\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTextDirection()\"\u003eView.getTextDirection()\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getLayoutDirection()\"\u003eView.getLayoutDirection()\u003c/a\u003e\u003c/code\u003e is resolved. Therefore the\n return value may not be the same as the one TextView uses if the View's layout direction is\n not resolved or detached from parent root view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextDirectionHeuristic\"\u003eTextDirectionHeuristic\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThis value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextLocale()\" data-text=\"getTextLocale\"\u003egetTextLocale\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e getTextLocale ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the default primary \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e of the text in this TextView. This will always be\n the first member of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getTextLocales()\"\u003egetTextLocales()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe default primary \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e of the text in this TextView.\n\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextLocales()\" data-text=\"getTextLocales\"\u003egetTextLocales\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e getTextLocales ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e of the text in this TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e of the text in this TextView.\n\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextMetricsParams()\" data-text=\"getTextMetricsParams\"\u003egetTextMetricsParams\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e getTextMetricsParams ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the parameters for text layout precomputation, for use with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ea current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e\u003c/code\u003e\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextScaleX()\" data-text=\"getTextScaleX\"\u003egetTextScaleX\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getTextScaleX ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the extent by which text should be stretched horizontally.\n This will usually be 1.0.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe horizontal scale factor.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextSelectHandle()\" data-text=\"getTextSelectHandle\"\u003egetTextSelectHandle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e getTextSelectHandle ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the Drawable corresponding to the selection handle used\n for positioning the cursor within text.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandle\"\u003eandroid:textSelectHandle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe text select handle drawable\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandle(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(int)\"\u003esetTextSelectHandle(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextSelectHandleLeft()\" data-text=\"getTextSelectHandleLeft\"\u003egetTextSelectHandleLeft\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e getTextSelectHandleLeft ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the Drawable corresponding to the left handle used\n for selecting text.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleLeft\"\u003eandroid:textSelectHandleLeft\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe left text selection handle drawable\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleLeft(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(int)\"\u003esetTextSelectHandleLeft(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextSelectHandleRight()\" data-text=\"getTextSelectHandleRight\"\u003egetTextSelectHandleRight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e getTextSelectHandleRight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the Drawable corresponding to the right handle used\n for selecting text.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleRight\"\u003eandroid:textSelectHandleRight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe right text selection handle drawable\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleRight(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(int)\"\u003esetTextSelectHandleRight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextSize()\" data-text=\"getTextSize\"\u003egetTextSize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic float getTextSize ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe size (in pixels) of the default text size in this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"30\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTextSizeUnit()\" data-text=\"getTextSizeUnit\"\u003egetTextSizeUnit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 30\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTextSizeUnit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the text size unit defined by the developer. It may be specified in resources or be\n passed as the unit argument of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSize(int,%20float)\"\u003esetTextSize(int, float)\u003c/a\u003e\u003c/code\u003e at runtime.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe dimension type of the text size unit originally defined.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#TYPE_DIMENSION\"\u003eTypedValue.TYPE_DIMENSION\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingBottom()\" data-text=\"getTotalPaddingBottom\"\u003egetTotalPaddingBottom\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingBottom ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total bottom padding of the view, including the bottom\n Drawable if any, the extra space to keep more than maxLines\n from showing, and the vertical offset for gravity, if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingEnd()\" data-text=\"getTotalPaddingEnd\"\u003egetTotalPaddingEnd\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingEnd ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total end padding of the view, including the end\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingLeft()\" data-text=\"getTotalPaddingLeft\"\u003egetTotalPaddingLeft\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingLeft ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total left padding of the view, including the left\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingRight()\" data-text=\"getTotalPaddingRight\"\u003egetTotalPaddingRight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingRight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total right padding of the view, including the right\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingStart()\" data-text=\"getTotalPaddingStart\"\u003egetTotalPaddingStart\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingStart ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total start padding of the view, including the start\n Drawable if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTotalPaddingTop()\" data-text=\"getTotalPaddingTop\"\u003egetTotalPaddingTop\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int getTotalPaddingTop ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the total top padding of the view, including the top\n Drawable if any, the extra space to keep more than maxLines\n from showing, and the vertical offset for gravity, if any.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTransformationMethod()\" data-text=\"getTransformationMethod\"\u003egetTransformationMethod\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final \u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e getTransformationMethod ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e\u003c/code\u003e for the TextView.\n This is frequently null, except for single-line and password fields.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:password\"\u003eandroid:password\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003eandroid:singleLine\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe current transformation method for this TextView.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTypeface()\" data-text=\"getTypeface\"\u003egetTypeface\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e getTypeface ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGets the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e\u003c/code\u003e that is used to style the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontFamily\"\u003eandroid:fontFamily\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:typeface\"\u003eandroid:typeface\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textStyle\"\u003eandroid:textStyle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe current Typeface.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface)\"\u003esetTypeface(Typeface)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getUrls()\" data-text=\"getUrls\"\u003egetUrls\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/text/style/URLSpan\"\u003eURLSpan[]\u003c/a\u003e getUrls ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the list of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/style/URLSpan\"\u003eURLSpans\u003c/a\u003e\u003c/code\u003e attached to the text\n (by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify\"\u003eLinkify\u003c/a\u003e\u003c/code\u003e or otherwise) if any. You can call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/style/URLSpan#getURL()\"\u003eURLSpan.getURL\u003c/a\u003e\u003c/code\u003e on them to find where they link to\n or use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spanned#getSpanStart(java.lang.Object)\"\u003eSpanned.getSpanStart\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spanned#getSpanEnd(java.lang.Object)\"\u003eSpanned.getSpanEnd\u003c/a\u003e\u003c/code\u003e\n to find the region of the text they are attached to.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/style/URLSpan\"\u003eURLSpan[]\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"getUseBoundsForWidth()\" data-text=\"getUseBoundsForWidth\"\u003egetUseBoundsForWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean getUseBoundsForWidth ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns true if using bounding box as a width, false for using advance as a width.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if using bounding box for width, false if using advance for width.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setUseBoundsForWidth(boolean)\"\u003esetUseBoundsForWidth(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShiftDrawingOffsetForStartOverhang(boolean)\"\u003esetShiftDrawingOffsetForStartOverhang(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getShiftDrawingOffsetForStartOverhang()\"\u003egetShiftDrawingOffsetForStartOverhang()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"hasOverlappingRendering()\" data-text=\"hasOverlappingRendering\"\u003ehasOverlappingRendering\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean hasOverlappingRendering ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns whether this View has content which overlaps.\n\n \u003c/p\u003e\u003cp\u003eThis function, intended to be overridden by specific View types, is an optimization when\n alpha is set on a view. If rendering overlaps in a view with alpha < 1, that view is drawn to\n an offscreen buffer and then composited into place, which can be expensive. If the view has\n no overlapping rendering, the view can draw each primitive with the appropriate alpha value\n directly. An example of overlapping rendering is a TextView with a background image, such as\n a Button. An example of non-overlapping rendering is a TextView with no background, or an\n ImageView with only the foreground image. The default implementation returns true; subclasses\n should override if they have cases which can be optimized.\u003c/p\u003e\n\n \u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e The return value of this method is ignored if \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#forceHasOverlappingRendering(boolean)\"\u003eforceHasOverlappingRendering(boolean)\u003c/a\u003e\u003c/code\u003e has been called on this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if the content in this view might overlap, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"hasSelection()\" data-text=\"hasSelection\"\u003ehasSelection\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean hasSelection ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn true iff there is a selection of nonzero length inside this text view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"invalidateDrawable(android.graphics.drawable.Drawable)\" data-text=\"invalidateDrawable\"\u003einvalidateDrawable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void invalidateDrawable (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e drawable)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eInvalidates the specified Drawable.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edrawable\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"isAllCaps()\" data-text=\"isAllCaps\"\u003eisAllCaps\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isAllCaps ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eChecks whether the transformation method applied to this TextView is set to ALL CAPS.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eWhether the current transformation method is for ALL CAPS.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAllCaps(boolean)\"\u003esetAllCaps(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTransformationMethod(android.text.method.TransformationMethod)\"\u003esetTransformationMethod(TransformationMethod)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"33\"\u003e\n \u003ch3 class=\"api-name\" id=\"isAutoHandwritingEnabled()\" data-text=\"isAutoHandwritingEnabled\"\u003eisAutoHandwritingEnabled\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 33\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isAutoHandwritingEnabled ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn whether the View allows automatic handwriting initiation. Returns true if automatic\n handwriting initiation is enabled, and vice versa.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"isCursorVisible()\" data-text=\"isCursorVisible\"\u003eisCursorVisible\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isCursorVisible ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:cursorVisible\"\u003eandroid:cursorVisible\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ewhether or not the cursor is visible (assuming this TextView is editable). This\n method may return \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e when the IME is consuming the input even if the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003emEditor.mCursorVisible\u003c/code\u003e attribute is \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e#setCursorVisible(true)\u003c/code\u003e\n is called.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCursorVisible(boolean)\"\u003esetCursorVisible(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"isElegantTextHeight()\" data-text=\"isElegantTextHeight\"\u003eisElegantTextHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isElegantTextHeight ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGet the value of the TextView's elegant height metrics flag. This setting selects font\n variants that have not been compacted to fit Latin-based vertical\n metrics, and also increases top and bottom bounds to provide more space.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e if the elegant height metrics flag is set.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setElegantTextHeight(boolean)\"\u003esetElegantTextHeight(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setElegantTextHeight(boolean)\"\u003ePaint.setElegantTextHeight(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"isFallbackLineSpacing()\" data-text=\"isFallbackLineSpacing\"\u003eisFallbackLineSpacing\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isFallbackLineSpacing ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fallbackLineSpacing\"\u003eandroid:fallbackLineSpacing\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ewhether fallback line spacing is enabled, \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e by default\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFallbackLineSpacing(boolean)\"\u003esetFallbackLineSpacing(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"isHorizontallyScrollable()\" data-text=\"isHorizontallyScrollable\"\u003eisHorizontallyScrollable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final boolean isHorizontallyScrollable ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns whether the text is allowed to be wider than the View.\n If false, the text will be wrapped to the width of the View.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:scrollHorizontally\"\u003eandroid:scrollHorizontally\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHorizontallyScrolling(boolean)\"\u003esetHorizontallyScrolling(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"isInputMethodTarget()\" data-text=\"isInputMethodTarget\"\u003eisInputMethodTarget\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isInputMethodTarget ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns whether this text view is a current input method target. The\n default implementation just checks with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputMethodManager\"\u003eInputMethodManager\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the TextView is a current input method target; false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"isLocalePreferredLineHeightForMinimumUsed()\" data-text=\"isLocalePreferredLineHeightForMinimumUsed\"\u003eisLocalePreferredLineHeightForMinimumUsed\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isLocalePreferredLineHeightForMinimumUsed ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns true if the locale preferred line height is used for the minimum line height.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if using locale preferred line height for the minimum line height. Otherwise\n false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLocalePreferredLineHeightForMinimumUsed(boolean)\"\u003esetLocalePreferredLineHeightForMinimumUsed(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinimumFontMetrics()\"\u003egetMinimumFontMetrics()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"isSingleLine()\" data-text=\"isSingleLine\"\u003eisSingleLine\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isSingleLine ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns if the text is constrained to a single horizontally scrolling line ignoring new\n line characters instead of letting it wrap onto multiple lines.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003eandroid:singleLine\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"14\"\u003e\n \u003ch3 class=\"api-name\" id=\"isSuggestionsEnabled()\" data-text=\"isSuggestionsEnabled\"\u003eisSuggestionsEnabled\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 14\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isSuggestionsEnabled ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturn whether or not suggestions are enabled on this TextView. The suggestions are generated\n by the IME or by the spell checker as the user types. This is done by adding\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/style/SuggestionSpan\"\u003eSuggestionSpan\u003c/a\u003e\u003c/code\u003es to the text.\n\n When suggestions are enabled (default), this list of suggestions will be displayed when the\n user asks for them on these parts of the text. This value depends on the inputType of this\n TextView.\n\n The class of the input type must be \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_CLASS_TEXT\"\u003eInputType.TYPE_CLASS_TEXT\u003c/a\u003e\u003c/code\u003e.\n\n In addition, the type variation must be one of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_NORMAL\"\u003eInputType.TYPE_TEXT_VARIATION_NORMAL\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_EMAIL_SUBJECT\"\u003eInputType.TYPE_TEXT_VARIATION_EMAIL_SUBJECT\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_LONG_MESSAGE\"\u003eInputType.TYPE_TEXT_VARIATION_LONG_MESSAGE\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_SHORT_MESSAGE\"\u003eInputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_VARIATION_WEB_EDIT_TEXT\"\u003eInputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT\u003c/a\u003e\u003c/code\u003e.\n\n And finally, the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_NO_SUGGESTIONS\"\u003eInputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS\u003c/a\u003e\u003c/code\u003e flag must \u003ci\u003enot\u003c/i\u003e be set.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if the suggestions popup window is enabled, based on the inputType.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"isTextSelectable()\" data-text=\"isTextSelectable\"\u003eisTextSelectable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean isTextSelectable ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the state of the \u003ccode translate=\"no\" dir=\"ltr\"\u003etextIsSelectable\u003c/code\u003e flag (See\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextIsSelectable(boolean)\"\u003esetTextIsSelectable()\u003c/a\u003e\u003c/code\u003e). Although you have to set this flag\n to allow users to select and copy text in a non-editable TextView, the content of an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e can always be selected, independently of the value of this flag.\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textIsSelectable\"\u003eandroid:textIsSelectable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the text displayed in this TextView can be selected by the user.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"jumpDrawablesToCurrentState()\" data-text=\"jumpDrawablesToCurrentState\"\u003ejumpDrawablesToCurrentState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void jumpDrawablesToCurrentState ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCall \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#jumpToCurrentState()\"\u003eDrawable.jumpToCurrentState()\u003c/a\u003e\u003c/code\u003e\n on all Drawable objects associated with this view.\n \u003c/p\u003e\u003cp\u003e\n Also calls \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/animation/StateListAnimator#jumpToCurrentState()\"\u003eStateListAnimator.jumpToCurrentState()\u003c/a\u003e\u003c/code\u003e if there is a StateListAnimator\n attached to this view.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"length()\" data-text=\"length\"\u003elength\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic int length ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the length, in characters, of the text managed by this TextView\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe length of the text managed by the TextView in characters.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"moveCursorToVisibleOffset()\" data-text=\"moveCursorToVisibleOffset\"\u003emoveCursorToVisibleOffset\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean moveCursorToVisibleOffset ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eMove the cursor, if needed, so that it is at an offset that is visible\n to the user. This will not move the cursor if it represents more than\n one character (a selection range). This will only work if the\n TextView contains spannable text; otherwise it will do nothing.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the cursor was actually moved, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onBeginBatchEdit()\" data-text=\"onBeginBatchEdit\"\u003eonBeginBatchEdit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onBeginBatchEdit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the framework in response to a request to begin a batch\n of edit operations through a call to link \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#beginBatchEdit()\"\u003ebeginBatchEdit()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCheckIsTextEditor()\" data-text=\"onCheckIsTextEditor\"\u003eonCheckIsTextEditor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onCheckIsTextEditor ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCheck whether the called view is a text editor, in which case it\n would make sense to automatically display a soft input window for\n it. Subclasses should override this if they implement\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCreateInputConnection(android.view.inputmethod.EditorInfo)\"\u003eonCreateInputConnection(android.view.inputmethod.EditorInfo)\u003c/a\u003e\u003c/code\u003e to return true if\n a call on that method would return a non-null InputConnection, and\n they are really a first-class editor that the user would normally\n start typing on when the go into a window containing your view.\n\n \u003c/p\u003e\u003cp\u003eThe default implementation always returns false. This does\n \u003cem\u003enot\u003c/em\u003e mean that its \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCreateInputConnection(android.view.inputmethod.EditorInfo)\"\u003eonCreateInputConnection(android.view.inputmethod.EditorInfo)\u003c/a\u003e\u003c/code\u003e\n will not be called or the user can not otherwise perform edits on your\n view; it is just a hint to the system that this is not the primary\n purpose of this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns true if this view is a text editor, else false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCommitCompletion(android.view.inputmethod.CompletionInfo)\" data-text=\"onCommitCompletion\"\u003eonCommitCompletion\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onCommitCompletion (\u003ca href=\"/reference/android/view/inputmethod/CompletionInfo\"\u003eCompletionInfo\u003c/a\u003e text)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the framework in response to a text completion from\n the current input method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#commitCompletion(android.view.inputmethod.CompletionInfo)\"\u003eInputConnection.commitCompletion()\u003c/a\u003e\u003c/code\u003e. The default implementation does\n nothing; text views that are supporting auto-completion should override\n this to do their desired behavior.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCompletionInfo\u003c/code\u003e: The auto complete text the user has selected.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCommitCorrection(android.view.inputmethod.CorrectionInfo)\" data-text=\"onCommitCorrection\"\u003eonCommitCorrection\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onCommitCorrection (\u003ca href=\"/reference/android/view/inputmethod/CorrectionInfo\"\u003eCorrectionInfo\u003c/a\u003e info)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the framework in response to a text auto-correction (such as fixing a typo using a\n dictionary) from the current input method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#commitCorrection(android.view.inputmethod.CorrectionInfo)\"\u003eInputConnection.commitCorrection()\u003c/a\u003e\u003c/code\u003e.\n The default implementation flashes the background of the corrected word to provide\n feedback to the user.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003einfo\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCorrectionInfo\u003c/code\u003e: The auto correct info about the text that was corrected.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCreateInputConnection(android.view.inputmethod.EditorInfo)\" data-text=\"onCreateInputConnection\"\u003eonCreateInputConnection\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/inputmethod/InputConnection\"\u003eInputConnection\u003c/a\u003e onCreateInputConnection (\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e outAttrs)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCreate a new InputConnection for an InputMethod to interact\n with the view. The default implementation returns null, since it doesn't\n support input methods. You can override this to implement such support.\n This is only needed for views that take focus and text input.\n\n \u003c/p\u003e\u003cp\u003eWhen implementing this, you probably also want to implement\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onCheckIsTextEditor()\"\u003eonCheckIsTextEditor()\u003c/a\u003e\u003c/code\u003e to indicate you will return a\n non-null InputConnection.\u003c/p\u003e\n\n \u003cp\u003eAlso, take good care to fill in the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\n object correctly and in its entirety, so that the connected IME can rely\n on its values. For example, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#initialSelStart\"\u003eEditorInfo.initialSelStart\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#initialSelEnd\"\u003eEditorInfo.initialSelEnd\u003c/a\u003e\u003c/code\u003e members\n must be filled in with the correct cursor position for IMEs to work correctly\n with your application.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoutAttrs\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eEditorInfo\u003c/code\u003e: Fill in with attribute information about the connection.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection\"\u003eInputConnection\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"31\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCreateViewTranslationRequest(int[],%20java.util.function.Consumer<android.view.translation.ViewTranslationRequest>)\" data-text=\"onCreateViewTranslationRequest\"\u003eonCreateViewTranslationRequest\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 31\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onCreateViewTranslationRequest (int[] supportedFormats, \n \u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e<\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e> requestsCollector)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCollects a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003e which represents the content to be translated in\n the view.\n\n \u003c/p\u003e\u003cp\u003eNOTE: When overriding the method, it should not collect a request to translate this\n TextView if it is displaying a password.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esupportedFormats\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the supported translation format. The value could be \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/TranslationSpec#DATA_FORMAT_TEXT\"\u003eTranslationSpec.DATA_FORMAT_TEXT\u003c/a\u003e\u003c/code\u003e.\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003erequestsCollector\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eConsumer\u003c/code\u003e: \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/function/Consumer\"\u003eConsumer\u003c/a\u003e\u003c/code\u003e to receiver the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/translation/ViewTranslationRequest\"\u003eViewTranslationRequest\u003c/a\u003e\u003c/code\u003e\n which contains the information to be translated.\n\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"onDragEvent(android.view.DragEvent)\" data-text=\"onDragEvent\"\u003eonDragEvent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onDragEvent (\u003ca href=\"/reference/android/view/DragEvent\"\u003eDragEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eHandles drag events sent by the system following a call to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#startDragAndDrop(android.content.ClipData,%20android.view.View.DragShadowBuilder,%20java.lang.Object,%20int)\"\u003estartDragAndDrop()\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eIf this text view is not editable, delegates to the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onDragEvent(android.view.DragEvent)\"\u003eView.onDragEvent\u003c/a\u003e\u003c/code\u003e\n implementation.\n\n \u003c/p\u003e\u003cp\u003eIf this text view is editable, accepts all drag actions (returns true for an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/DragEvent#ACTION_DRAG_STARTED\"\u003eACTION_DRAG_STARTED\u003c/a\u003e\u003c/code\u003e event and all\n subsequent drag events). While the drag is in progress, updates the cursor position\n to follow the touch location. Once a drop event is received, handles content insertion\n via \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#performReceiveContent(android.view.ContentInfo)\"\u003eView.performReceiveContent(ContentInfo)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDragEvent\u003c/code\u003e: The \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/DragEvent\"\u003eDragEvent\u003c/a\u003e\u003c/code\u003e sent by the system.\n The \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/DragEvent#getAction()\"\u003eDragEvent.getAction()\u003c/a\u003e\u003c/code\u003e method returns an action type constant\n defined in DragEvent, indicating the type of drag event represented by this object.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns true if this text view is editable and delegates to super otherwise.\n See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onDragEvent(android.view.DragEvent)\"\u003eView.onDragEvent\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onEditorAction(int)\" data-text=\"onEditorAction\"\u003eonEditorAction\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onEditorAction (int actionCode)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when an attached input method calls\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performEditorAction(int)\"\u003eInputConnection.performEditorAction()\u003c/a\u003e\u003c/code\u003e\n for this text view. The default implementation will call your action\n listener supplied to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setOnEditorActionListener(android.widget.TextView.OnEditorActionListener)\"\u003esetOnEditorActionListener(OnEditorActionListener)\u003c/a\u003e\u003c/code\u003e, or perform\n a standard operation for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_NEXT\"\u003eEditorInfo.IME_ACTION_NEXT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_PREVIOUS\"\u003eEditorInfo.IME_ACTION_PREVIOUS\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#IME_ACTION_DONE\"\u003eEditorInfo.IME_ACTION_DONE\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eFor backwards compatibility, if no IME options have been set and the\n text view would not normally advance focus on enter, then\n the NEXT and DONE actions received here will be turned into an enter\n key down/up pair to go through the normal key handling.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eactionCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The code of the action being performed.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setOnEditorActionListener(android.widget.TextView.OnEditorActionListener)\"\u003esetOnEditorActionListener(OnEditorActionListener)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onEndBatchEdit()\" data-text=\"onEndBatchEdit\"\u003eonEndBatchEdit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onEndBatchEdit ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the framework in response to a request to end a batch\n of edit operations through a call to link \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#endBatchEdit()\"\u003eendBatchEdit()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"12\"\u003e\n \u003ch3 class=\"api-name\" id=\"onGenericMotionEvent(android.view.MotionEvent)\" data-text=\"onGenericMotionEvent\"\u003eonGenericMotionEvent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 12\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onGenericMotionEvent (\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eImplement this method to handle generic motion events.\n \u003c/p\u003e\u003cp\u003e\n Generic motion events describe joystick movements, hover events from mouse or stylus\n devices, trackpad touches, scroll wheel movements and other motion events not handled\n by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onTouchEvent(android.view.MotionEvent)\"\u003eonTouchEvent(android.view.MotionEvent)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onTrackballEvent(android.view.MotionEvent)\"\u003eonTrackballEvent(android.view.MotionEvent)\u003c/a\u003e\u003c/code\u003e.\n The \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getSource()\"\u003esource\u003c/a\u003e\u003c/code\u003e of the motion event specifies\n the class of input that was received. Implementations of this method\n must examine the bits in the source before processing the event.\n The following code example shows how this is done.\n \u003c/p\u003e\u003cp\u003e\n Generic motion events with source class \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/InputDevice#SOURCE_CLASS_POINTER\"\u003eInputDevice.SOURCE_CLASS_POINTER\u003c/a\u003e\u003c/code\u003e\n are delivered to the view under the pointer. All other generic motion events are\n delivered to the focused view.\n \u003c/p\u003e\n \u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e public boolean onGenericMotionEvent(MotionEvent event) {\n if (event.isFromSource(InputDevice.SOURCE_CLASS_JOYSTICK)) {\n if (event.getAction() == MotionEvent.ACTION_MOVE) {\n // process the joystick movement...\n return true;\n }\n }\n if (event.isFromSource(InputDevice.SOURCE_CLASS_POINTER)) {\n switch (event.getAction()) {\n case MotionEvent.ACTION_HOVER_MOVE:\n // process the hover movement...\n return true;\n case MotionEvent.ACTION_SCROLL:\n // process the scroll wheel movement...\n return true;\n }\n }\n return super.onGenericMotionEvent(event);\n }\u003c/pre\u003e\u003c/devsite-code\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eMotionEvent\u003c/code\u003e: The generic motion event being processed.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the event was handled, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onKeyDown(int,%20android.view.KeyEvent)\" data-text=\"onKeyDown\"\u003eonKeyDown\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onKeyDown (int keyCode, \n \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyDown(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyDown()\u003c/a\u003e\u003c/code\u003e: perform press of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n is released, if the view is enabled and clickable.\n \u003c/p\u003e\u003cp\u003e\n Key presses in software keyboards will generally NOT trigger this\n listener, although some may elect to do so in some situations. Do not\n rely on this to catch software key presses.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ekeyCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: a key code that represents the button pressed, from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyEvent\u003c/code\u003e: the KeyEvent object that defines the button action\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf you handled the event, return true. If you want to allow\n the event to be handled by the next receiver, return false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onKeyMultiple(int,%20int,%20android.view.KeyEvent)\" data-text=\"onKeyMultiple\"\u003eonKeyMultiple\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onKeyMultiple (int keyCode, \n int repeatCount, \n \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyMultiple(int,%20int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyMultiple()\u003c/a\u003e\u003c/code\u003e: always returns false (doesn't handle\n the event).\n \u003c/p\u003e\u003cp\u003eKey presses in software keyboards will generally NOT trigger this listener,\n although some may elect to do so in some situations. Do not rely on this to\n catch software key presses.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ekeyCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: A key code that represents the button pressed, from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003erepeatCount\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The number of times the action was made.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyEvent\u003c/code\u003e: The KeyEvent object that defines the button action.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf you handled the event, return true. If you want to allow\n the event to be handled by the next receiver, return false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onKeyPreIme(int,%20android.view.KeyEvent)\" data-text=\"onKeyPreIme\"\u003eonKeyPreIme\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onKeyPreIme (int keyCode, \n \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eHandle a key event before it is processed by any input method\n associated with the view hierarchy. This can be used to intercept\n key events in special situations before the IME consumes them; a\n typical example would be handling the BACK key to update the application's\n UI instead of allowing the IME to see it and close itself. Due to a bug,\n this function is not called for BACK key events on Android T and U, when\n the IME is shown.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ekeyCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The value in event.getKeyCode().\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyEvent\u003c/code\u003e: Description of the key event.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf you handled the event, return true. If you want to allow the\n event to be handled by the next receiver, return false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onKeyShortcut(int,%20android.view.KeyEvent)\" data-text=\"onKeyShortcut\"\u003eonKeyShortcut\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onKeyShortcut (int keyCode, \n \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled on the focused view when a key shortcut event is not handled.\n Override this method to implement local key shortcuts for the View.\n Key shortcuts can also be implemented by setting the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MenuItem#setShortcut(char,%20char)\"\u003eshortcut\u003c/a\u003e\u003c/code\u003e property of menu items.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ekeyCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The value in event.getKeyCode().\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyEvent\u003c/code\u003e: Description of the key event.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf you handled the event, return true. If you want to allow the\n event to be handled by the next receiver, return false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onKeyUp(int,%20android.view.KeyEvent)\" data-text=\"onKeyUp\"\u003eonKeyUp\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onKeyUp (int keyCode, \n \u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDefault implementation of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent.Callback#onKeyUp(int,%20android.view.KeyEvent)\"\u003eKeyEvent.Callback.onKeyUp()\u003c/a\u003e\u003c/code\u003e: perform clicking of the view\n when \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_DPAD_CENTER\"\u003eKeyEvent.KEYCODE_DPAD_CENTER\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_ENTER\"\u003eKeyEvent.KEYCODE_ENTER\u003c/a\u003e\u003c/code\u003e\n or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent#KEYCODE_SPACE\"\u003eKeyEvent.KEYCODE_SPACE\u003c/a\u003e\u003c/code\u003e is released.\n \u003c/p\u003e\u003cp\u003eKey presses in software keyboards will generally NOT trigger this listener,\n although some may elect to do so in some situations. Do not rely on this to\n catch software key presses.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ekeyCode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: A key code that represents the button pressed, from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/KeyEvent\"\u003eKeyEvent\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyEvent\u003c/code\u003e: The KeyEvent object that defines the button action.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf you handled the event, return true. If you want to allow\n the event to be handled by the next receiver, return false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onPreDraw()\" data-text=\"onPreDraw\"\u003eonPreDraw\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onPreDraw ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCallback method to be invoked when the view tree is about to be drawn. At this point, all\n views in the tree have been measured and given a frame. Clients can use this to adjust\n their scroll bounds or even to request a new layout before drawing occurs.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturn true to proceed with the current drawing pass, or false to cancel.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onPrivateIMECommand(java.lang.String,%20android.os.Bundle)\" data-text=\"onPrivateIMECommand\"\u003eonPrivateIMECommand\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onPrivateIMECommand (\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e action, \n \u003ca href=\"/reference/android/os/Bundle\"\u003eBundle\u003c/a\u003e data)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the framework in response to a private command from the\n current method, provided by it calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputConnection#performPrivateCommand(java.lang.String,%20android.os.Bundle)\"\u003eInputConnection.performPrivateCommand()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eaction\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eString\u003c/code\u003e: The action name of the command.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edata\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eBundle\u003c/code\u003e: Any additional data for the command. This may be null.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturn true if you handled the command, else false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"31\"\u003e\n \u003ch3 class=\"api-name\" id=\"onReceiveContent(android.view.ContentInfo)\" data-text=\"onReceiveContent\"\u003eonReceiveContent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 31\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e onReceiveContent (\u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e payload)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDefault \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView\"\u003eTextView\u003c/a\u003e\u003c/code\u003e implementation for receiving content. Apps wishing to provide\n custom behavior should configure a listener via \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setOnReceiveContentListener(java.lang.String[],%20android.view.OnReceiveContentListener)\"\u003eView.setOnReceiveContentListener(String, OnReceiveContentListener)\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eFor non-editable TextViews the default behavior is a no-op (returns the passed-in\n content without acting on it).\n\n \u003c/p\u003e\u003cp\u003eFor editable TextViews the default behavior is to insert text into the view, coercing\n non-text content to text as needed. The MIME types "text/plain" and "text/html" have\n well-defined behavior for this, while other MIME types have reasonable fallback behavior\n (see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/content/ClipData.Item#coerceToStyledText(android.content.Context)\"\u003eClipData.Item.coerceToStyledText\u003c/a\u003e\u003c/code\u003e).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epayload\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContentInfo\u003c/code\u003e: The content to insert and related metadata.\n\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ContentInfo\"\u003eContentInfo\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe portion of the passed-in content that was not handled (may be all, some, or none\n of the passed-in content).\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"onResolvePointerIcon(android.view.MotionEvent,%20int)\" data-text=\"onResolvePointerIcon\"\u003eonResolvePointerIcon\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e onResolvePointerIcon (\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event, \n int pointerIndex)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eResolve the pointer icon that should be used for specified pointer in the motion event.\n\n The default implementation will resolve the pointer icon to one set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setPointerIcon(android.view.PointerIcon)\"\u003esetPointerIcon(android.view.PointerIcon)\u003c/a\u003e\u003c/code\u003e for mouse devices. Subclasses may override this to\n customize the icon for the given pointer.\n\n For example, to always show the PointerIcon.TYPE_HANDWRITING icon for a stylus pointer,\n the event can be resolved in the following way:\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003c/code\u003e\u003c/p\u003e\u003cdiv\u003e\u003c/div\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e @Override\n public PointerIcon onResolvePointerIcon(MotionEvent event, int pointerIndex) {\n final int toolType = event.getToolType(pointerIndex);\n if (!event.isFromSource(InputDevice.SOURCE_MOUSE)\n && event.isFromSource(InputDevice.SOURCE_STYLUS)\n && (toolType == MotionEvent.TOOL_TYPE_STYLUS\n || toolType == MotionEvent.TOOL_TYPE_ERASER)) {\n // Show this pointer icon only if this pointer is a stylus.\n return PointerIcon.getSystemIcon(mContext, PointerIcon.TYPE_HANDWRITING);\n }\n // Use the default logic for determining the pointer icon for other non-stylus pointers,\n // like for the mouse cursor.\n return super.onResolvePointerIcon(event, pointerIndex);\n }\n \u003c/pre\u003e\u003c/devsite-code\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eMotionEvent\u003c/code\u003e: The \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e\u003c/code\u003e that requires a pointer icon to be resolved for one of\n pointers.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epointerIndex\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The index of the pointer in \u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e for which to retrieve the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e\u003c/code\u003e. This will be between 0 and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getPointerCount()\"\u003eMotionEvent.getPointerCount()\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/PointerIcon\"\u003ePointerIcon\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe pointer icon to use for specified pointer, or \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if a pointer icon\n is not specified and the default icon should be used.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onRestoreInstanceState(android.os.Parcelable)\" data-text=\"onRestoreInstanceState\"\u003eonRestoreInstanceState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onRestoreInstanceState (\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e state)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eHook allowing a view to re-apply a representation of its internal state that had previously\n been generated by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e. This function will never be called with a\n null state.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estate\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eParcelable\u003c/code\u003e: The frozen state that had previously been returned by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#onSaveInstanceState()\"\u003eonSaveInstanceState()\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"onRtlPropertiesChanged(int)\" data-text=\"onRtlPropertiesChanged\"\u003eonRtlPropertiesChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onRtlPropertiesChanged (int layoutDirection)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when any RTL property (layout direction or text direction or text alignment) has\n been changed.\n\n Subclasses need to override this method to take care of cached information that depends on the\n resolved layout direction, or to inform child views that inherit their layout direction.\n\n The default implementation does nothing.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elayoutDirection\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the direction of the layout\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_LTR\"\u003eView.LAYOUT_DIRECTION_LTR\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#LAYOUT_DIRECTION_RTL\"\u003eView.LAYOUT_DIRECTION_RTL\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onSaveInstanceState()\" data-text=\"onSaveInstanceState\"\u003eonSaveInstanceState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic \u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e onSaveInstanceState ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eHook allowing a view to generate a representation of its internal state\n that can later be used to create a new instance with that same state.\n This state should only contain information that is not persistent or can\n not be reconstructed later. For example, you will never store your\n current position on screen because that will be computed again when a\n new instance of the view is placed in its view hierarchy.\n \u003c/p\u003e\u003cp\u003e\n Some examples of things you may store here: the current cursor position\n in a text view (but usually not the text itself since that is stored in a\n content provider or other persistent storage), the currently selected\n item in a list view.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/Parcelable\"\u003eParcelable\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns a Parcelable object containing the view's current dynamic\n state, or null if there is nothing interesting to save.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"16\"\u003e\n \u003ch3 class=\"api-name\" id=\"onScreenStateChanged(int)\" data-text=\"onScreenStateChanged\"\u003eonScreenStateChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 16\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onScreenStateChanged (int screenState)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis method is called whenever the state of the screen this view is\n attached to changes. A state change will usually occurs when the screen\n turns on or off (whether it happens automatically or the user does it\n manually.)\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003escreenState\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The new state of the screen. Can be either\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCREEN_STATE_ON\"\u003eView.SCREEN_STATE_ON\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#SCREEN_STATE_OFF\"\u003eView.SCREEN_STATE_OFF\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onTextContextMenuItem(int)\" data-text=\"onTextContextMenuItem\"\u003eonTextContextMenuItem\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onTextContextMenuItem (int id)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when a context menu option for the text view is selected. Currently\n this will be one of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#selectAll\"\u003eR.id.selectAll\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#cut\"\u003eR.id.cut\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#copy\"\u003eR.id.copy\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#paste\"\u003eR.id.paste\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#pasteAsPlainText\"\u003eR.id.pasteAsPlainText\u003c/a\u003e\u003c/code\u003e (starting at API level\\u202f23) or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#shareText\"\u003eR.id.shareText\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eid\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if the context menu item action was performed.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onTouchEvent(android.view.MotionEvent)\" data-text=\"onTouchEvent\"\u003eonTouchEvent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onTouchEvent (\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eImplement this method to handle pointer events.\n \u003c/p\u003e\u003cp\u003e\n This method is called to handle motion events where pointers are down on\n the view. For example, this could include touchscreen touches, stylus\n touches, or click-and-drag events from a mouse. However, it is not called\n for motion events that do not involve pointers being down, such as hover\n events or mouse scroll wheel movements.\n \u003c/p\u003e\u003cp\u003e\n If this method is used to detect click actions, it is recommended that\n the actions be performed by implementing and calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#performClick()\"\u003eperformClick()\u003c/a\u003e\u003c/code\u003e. This will ensure consistent system behavior,\n including:\n \u003c/p\u003e\u003cul\u003e\n \u003cli\u003eobeying click sound preferences\n \u003c/li\u003e\u003cli\u003edispatching OnClickListener calls\n \u003c/li\u003e\u003cli\u003ehandling \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityNodeInfo#ACTION_CLICK\"\u003eACTION_CLICK\u003c/a\u003e\u003c/code\u003e when\n accessibility features are enabled\n \u003c/li\u003e\u003c/ul\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eMotionEvent\u003c/code\u003e: The motion event.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the event was handled, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onTrackballEvent(android.view.MotionEvent)\" data-text=\"onTrackballEvent\"\u003eonTrackballEvent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean onTrackballEvent (\u003ca href=\"/reference/android/view/MotionEvent\"\u003eMotionEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eImplement this method to handle trackball motion events.\n \u003c/p\u003e\u003cp\u003e\n The \u003cem\u003erelative\u003c/em\u003e movement of the trackball since the last event\n can be retrieve with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getX()\"\u003eMotionEvent.getX()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/MotionEvent#getY()\"\u003eMotionEvent.getY()\u003c/a\u003e\u003c/code\u003e. These are normalized so\n that a movement of 1 corresponds to the user pressing one DPAD key (so\n they will often be fractional values, representing the more fine-grained\n movement information available from a trackball).\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eMotionEvent\u003c/code\u003e: The motion event.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if the event was handled, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"onVisibilityAggregated(boolean)\" data-text=\"onVisibilityAggregated\"\u003eonVisibilityAggregated\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onVisibilityAggregated (boolean isVisible)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when the user-visibility of this View is potentially affected by a change\n to this view itself, an ancestor view or the window this view is attached to.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eisVisible\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: true if this view and all of its ancestors are \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eView.VISIBLE\u003c/a\u003e\u003c/code\u003e\n and this view's window is also visible\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onWindowFocusChanged(boolean)\" data-text=\"onWindowFocusChanged\"\u003eonWindowFocusChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void onWindowFocusChanged (boolean hasWindowFocus)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when the window containing this view gains or loses focus. Note\n that this is separate from view focus: to receive key events, both\n your view and its window must have focus. If a window is displayed\n on top of yours that takes input focus, then your own window will lose\n focus but the view focus will remain unchanged.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehasWindowFocus\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: True if the window containing this view now has\n focus, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"performLongClick()\" data-text=\"performLongClick\"\u003eperformLongClick\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean performLongClick ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalls this view's OnLongClickListener, if it is defined. Invokes the\n context menu if the OnLongClickListener did not consume the event.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e if one of the above receivers consumed the event,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e otherwise\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"removeTextChangedListener(android.text.TextWatcher)\" data-text=\"removeTextChangedListener\"\u003eremoveTextChangedListener\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void removeTextChangedListener (\u003ca href=\"/reference/android/text/TextWatcher\"\u003eTextWatcher\u003c/a\u003e watcher)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eRemoves the specified TextWatcher from the list of those whose\n methods are called\n whenever this TextView's text changes.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewatcher\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextWatcher\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"4\"\u003e\n \u003ch3 class=\"api-name\" id=\"sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)\" data-text=\"sendAccessibilityEventUnchecked\"\u003esendAccessibilityEventUnchecked\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 4\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void sendAccessibilityEventUnchecked (\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e event)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis method behaves exactly as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#sendAccessibilityEvent(int)\"\u003esendAccessibilityEvent(int)\u003c/a\u003e\u003c/code\u003e but\n takes as an argument an empty \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/accessibility/AccessibilityEvent\"\u003eAccessibilityEvent\u003c/a\u003e\u003c/code\u003e and does not\n perform a check whether accessibility is enabled.\n \u003c/p\u003e\u003cp\u003e\n If an \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.AccessibilityDelegate\"\u003eAccessibilityDelegate\u003c/a\u003e\u003c/code\u003e has been specified via calling\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setAccessibilityDelegate(android.view.View.AccessibilityDelegate)\"\u003esetAccessibilityDelegate(android.view.View.AccessibilityDelegate)\u003c/a\u003e\u003c/code\u003e its\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.AccessibilityDelegate#sendAccessibilityEventUnchecked(android.view.View,%20android.view.accessibility.AccessibilityEvent)\"\u003eAccessibilityDelegate.sendAccessibilityEventUnchecked(View, AccessibilityEvent)\u003c/a\u003e\u003c/code\u003e\n is responsible for handling this call.\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eevent\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eAccessibilityEvent\u003c/code\u003e: The event to send.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"14\"\u003e\n \u003ch3 class=\"api-name\" id=\"setAllCaps(boolean)\" data-text=\"setAllCaps\"\u003esetAllCaps\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 14\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setAllCaps (boolean allCaps)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the properties of this field to transform input to ALL CAPS\n display. This may use a "small caps" formatting if available.\n This setting will be ignored if this field is editable or selectable.\n\n This call replaces the current transformation method. Disabling this\n will not necessarily restore the previous behavior from before this\n was enabled.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textAllCaps\"\u003eandroid:textAllCaps\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eallCaps\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTransformationMethod(android.text.method.TransformationMethod)\"\u003esetTransformationMethod(TransformationMethod)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setAutoLinkMask(int)\" data-text=\"setAutoLinkMask\"\u003esetAutoLinkMask\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setAutoLinkMask (int mask)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the autolink mask of the text. See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify#ALL\"\u003eLinkify.ALL\u003c/a\u003e\u003c/code\u003e and peers for\n possible values.\n\n \u003c/p\u003e\u003cp class=\"note\"\u003e\u003cb\u003eNote:\u003c/b\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/util/Linkify#MAP_ADDRESSES\"\u003eLinkify.MAP_ADDRESSES\u003c/a\u003e\u003c/code\u003e\n is deprecated and should be avoided; see its documentation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoLink\"\u003eandroid:autoLink\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emask\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\" data-text=\"setAutoSizeTextTypeUniformWithConfiguration\"\u003esetAutoSizeTextTypeUniformWithConfiguration\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setAutoSizeTextTypeUniformWithConfiguration (int autoSizeMinTextSize, \n int autoSizeMaxTextSize, \n int autoSizeStepGranularity, \n int unit)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds. If all the configuration params are valid the type of auto-size is\n set to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeTextType\"\u003eandroid:autoSizeTextType\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMinTextSize\"\u003eandroid:autoSizeMinTextSize\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeMaxTextSize\"\u003eandroid:autoSizeMaxTextSize\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeStepGranularity\"\u003eandroid:autoSizeStepGranularity\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeMinTextSize\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the minimum text size available for auto-size\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeMaxTextSize\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the maximum text size available for auto-size\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeStepGranularity\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the auto-size step granularity. It is used in conjunction with\n the minimum and maximum text size in order to build the set of\n text sizes the system uses to choose from when auto-sizing\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eunit\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the desired dimension unit for all sizes above. See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue\"\u003eTypedValue\u003c/a\u003e\u003c/code\u003e for the\n possible dimension units\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IllegalArgumentException\"\u003eIllegalArgumentException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif any of the configuration params are invalid.\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeWithDefaults(int)\"\u003esetAutoSizeTextTypeWithDefaults(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\"\u003esetAutoSizeTextTypeUniformWithPresetSizes(int[], int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeMinTextSize()\"\u003egetAutoSizeMinTextSize()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeMaxTextSize()\"\u003egetAutoSizeMaxTextSize()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeStepGranularity()\"\u003egetAutoSizeStepGranularity()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeTextAvailableSizes()\"\u003egetAutoSizeTextAvailableSizes()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setAutoSizeTextTypeUniformWithPresetSizes(int[],%20int)\" data-text=\"setAutoSizeTextTypeUniformWithPresetSizes\"\u003esetAutoSizeTextTypeUniformWithPresetSizes\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setAutoSizeTextTypeUniformWithPresetSizes (int[] presetSizes, \n int unit)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds. If at least one value from the \u003ccode translate=\"no\" dir=\"ltr\"\u003epresetSizes\u003c/code\u003e is valid\n then the type of auto-size is set to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeTextType\"\u003eandroid:autoSizeTextType\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizePresetSizes\"\u003eandroid:autoSizePresetSizes\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epresetSizes\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: an \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e array of sizes in pixels\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eunit\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the desired dimension unit for the preset sizes above. See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue\"\u003eTypedValue\u003c/a\u003e\u003c/code\u003e for\n the possible dimension units\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IllegalArgumentException\"\u003eIllegalArgumentException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif all of the \u003ccode translate=\"no\" dir=\"ltr\"\u003epresetSizes\u003c/code\u003e are invalid.\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeWithDefaults(int)\"\u003esetAutoSizeTextTypeWithDefaults(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoSizeTextTypeUniformWithConfiguration(int,%20int,%20int,%20int)\"\u003esetAutoSizeTextTypeUniformWithConfiguration(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeMinTextSize()\"\u003egetAutoSizeMinTextSize()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeMaxTextSize()\"\u003egetAutoSizeMaxTextSize()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeTextAvailableSizes()\"\u003egetAutoSizeTextAvailableSizes()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setAutoSizeTextTypeWithDefaults(int)\" data-text=\"setAutoSizeTextTypeWithDefaults\"\u003esetAutoSizeTextTypeWithDefaults\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setAutoSizeTextTypeWithDefaults (int autoSizeTextType)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSpecify whether this widget should automatically scale the text to try to perfectly fit\n within the layout bounds by using the default auto-size configuration.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoSizeTextType\"\u003eandroid:autoSizeTextType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the type of auto-size. Must be one of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_NONE\"\u003eTextView.AUTO_SIZE_TEXT_TYPE_NONE\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eTextView.AUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_NONE\"\u003eAUTO_SIZE_TEXT_TYPE_NONE\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#AUTO_SIZE_TEXT_TYPE_UNIFORM\"\u003eAUTO_SIZE_TEXT_TYPE_UNIFORM\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IllegalArgumentException\"\u003eIllegalArgumentException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif \u003ccode translate=\"no\" dir=\"ltr\"\u003eautoSizeTextType\u003c/code\u003e is none of the types above.\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getAutoSizeTextType()\"\u003egetAutoSizeTextType()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setBreakStrategy(int)\" data-text=\"setBreakStrategy\"\u003esetBreakStrategy\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setBreakStrategy (int breakStrategy)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the break strategy for breaking paragraphs into lines. The default value for\n TextView is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_HIGH_QUALITY\"\u003eLayout.BREAK_STRATEGY_HIGH_QUALITY\u003c/a\u003e\u003c/code\u003e, and the default value for\n EditText is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_SIMPLE\"\u003eLayout.BREAK_STRATEGY_SIMPLE\u003c/a\u003e\u003c/code\u003e, the latter to avoid the\n text "dancing" when being edited.\n \u003c/p\u003e\u003cp\u003e\n Enabling hyphenation with either using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL\"\u003eLayout.HYPHENATION_FREQUENCY_FULL\u003c/a\u003e\u003c/code\u003e while line breaking is set to one of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_BALANCED\"\u003eLayout.BREAK_STRATEGY_BALANCED\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_HIGH_QUALITY\"\u003eLayout.BREAK_STRATEGY_HIGH_QUALITY\u003c/a\u003e\u003c/code\u003e\n improves the structure of text layout however has performance impact and requires more time\n to do the text layout.\u003c/p\u003e\n \u003cp\u003e\n Compared with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineBreakStyle(int)\"\u003esetLineBreakStyle(int)\u003c/a\u003e\u003c/code\u003e, line break style with different strictness is\n evaluated in the ICU to identify the potential breakpoints. In\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setBreakStrategy(int)\"\u003esetBreakStrategy(int)\u003c/a\u003e\u003c/code\u003e, line break strategy handles the post processing of ICU's line\n break result. It aims to evaluate ICU's breakpoints and break the lines based on the\n constraint.\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:breakStrategy\"\u003eandroid:breakStrategy\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebreakStrategy\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_SIMPLE\"\u003eLineBreaker.BREAK_STRATEGY_SIMPLE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_HIGH_QUALITY\"\u003eLineBreaker.BREAK_STRATEGY_HIGH_QUALITY\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#BREAK_STRATEGY_BALANCED\"\u003eLineBreaker.BREAK_STRATEGY_BALANCED\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getBreakStrategy()\"\u003egetBreakStrategy()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHyphenationFrequency(int)\"\u003esetHyphenationFrequency(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablePadding(int)\" data-text=\"setCompoundDrawablePadding\"\u003esetCompoundDrawablePadding\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablePadding (int pad)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the size of the padding between the compound drawables and\n the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawablePadding\"\u003eandroid:drawablePadding\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epad\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawableTintBlendMode(android.graphics.BlendMode)\" data-text=\"setCompoundDrawableTintBlendMode\"\u003esetCompoundDrawableTintBlendMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawableTintBlendMode (\u003ca href=\"/reference/android/graphics/BlendMode\"\u003eBlendMode\u003c/a\u003e blendMode)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e to the compound\n drawables. The default mode is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/PorterDuff.Mode#SRC_IN\"\u003ePorterDuff.Mode.SRC_IN\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTintMode\"\u003eandroid:drawableTintMode\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eblendMode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eBlendMode\u003c/code\u003e: the blending mode used to apply the tint, may be\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e to clear tint\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setTintBlendMode(android.graphics.BlendMode)\"\u003eDrawable.setTintBlendMode(BlendMode)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawableTintList(android.content.res.ColorStateList)\" data-text=\"setCompoundDrawableTintList\"\u003esetCompoundDrawableTintList\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawableTintList (\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e tint)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eApplies a tint to the compound drawables. Does not modify the\n current tint mode, which is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/BlendMode#SRC_IN\"\u003eBlendMode.SRC_IN\u003c/a\u003e\u003c/code\u003e by default.\n \u003c/p\u003e\u003cp\u003e\n Subsequent calls to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable)\u003c/a\u003e\u003c/code\u003e\n and related methods will automatically mutate the drawables and apply\n the specified tint and tint mode using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setTintList(android.content.res.ColorStateList)\"\u003eDrawable.setTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTint\"\u003eandroid:drawableTint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eColorStateList\u003c/code\u003e: the tint to apply, may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e to clear tint\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getCompoundDrawableTintList()\"\u003egetCompoundDrawableTintList()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setTintList(android.content.res.ColorStateList)\"\u003eDrawable.setTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawableTintMode(android.graphics.PorterDuff.Mode)\" data-text=\"setCompoundDrawableTintMode\"\u003esetCompoundDrawableTintMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawableTintMode (\u003ca href=\"/reference/android/graphics/PorterDuff.Mode\"\u003ePorterDuff.Mode\u003c/a\u003e tintMode)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSpecifies the blending mode used to apply the tint specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(android.content.res.ColorStateList)\u003c/a\u003e\u003c/code\u003e to the compound\n drawables. The default mode is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/PorterDuff.Mode#SRC_IN\"\u003ePorterDuff.Mode.SRC_IN\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTintMode\"\u003eandroid:drawableTintMode\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etintMode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003ePorterDuff.Mode\u003c/code\u003e: the blending mode used to apply the tint, may be\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e to clear tint\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawableTintList(android.content.res.ColorStateList)\"\u003esetCompoundDrawableTintList(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setTintMode(android.graphics.PorterDuff.Mode)\"\u003eDrawable.setTintMode(PorterDuff.Mode)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\" data-text=\"setCompoundDrawables\"\u003esetCompoundDrawables\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawables (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e left, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e right, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if you do not want a\n Drawable there. The Drawables must already have had\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setBounds(android.graphics.Rect)\"\u003eDrawable.setBounds\u003c/a\u003e\u003c/code\u003e called.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelative(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesRelative(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableLeft\"\u003eandroid:drawableLeft\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableRight\"\u003eandroid:drawableRight\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eleft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eright\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablesRelative(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\" data-text=\"setCompoundDrawablesRelative\"\u003esetCompoundDrawablesRelative\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablesRelative (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e start, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e end, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if you do not want a Drawable\n there. The Drawables must already have had \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setBounds(android.graphics.Rect)\"\u003eDrawable.setBounds\u003c/a\u003e\u003c/code\u003e\n called.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawables(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableStart\"\u003eandroid:drawableStart\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableEnd\"\u003eandroid:drawableEnd\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eend\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\" data-text=\"setCompoundDrawablesRelativeWithIntrinsicBounds\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablesRelativeWithIntrinsicBounds (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e start, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e end, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if you do not want a Drawable\n there. The Drawables' bounds will be set to their intrinsic bounds.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawables(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableStart\"\u003eandroid:drawableStart\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableEnd\"\u003eandroid:drawableEnd\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eend\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablesRelativeWithIntrinsicBounds(int,%20int,%20int,%20int)\" data-text=\"setCompoundDrawablesRelativeWithIntrinsicBounds\"\u003esetCompoundDrawablesRelativeWithIntrinsicBounds\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablesRelativeWithIntrinsicBounds (int start, \n int top, \n int end, \n int bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the start of, above, to the end\n of, and below the text. Use 0 if you do not want a Drawable there. The\n Drawables' bounds will be set to their intrinsic bounds.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawables(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawables(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableStart\"\u003eandroid:drawableStart\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableEnd\"\u003eandroid:drawableEnd\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the start Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the top Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eend\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the end Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the bottom Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablesWithIntrinsicBounds(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\" data-text=\"setCompoundDrawablesWithIntrinsicBounds\"\u003esetCompoundDrawablesWithIntrinsicBounds\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablesWithIntrinsicBounds (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e left, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e top, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e right, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if you do not want a\n Drawable there. The Drawables' bounds will be set to their intrinsic\n bounds.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelative(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesRelative(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableLeft\"\u003eandroid:drawableLeft\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableRight\"\u003eandroid:drawableRight\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eleft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eright\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCompoundDrawablesWithIntrinsicBounds(int,%20int,%20int,%20int)\" data-text=\"setCompoundDrawablesWithIntrinsicBounds\"\u003esetCompoundDrawablesWithIntrinsicBounds\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCompoundDrawablesWithIntrinsicBounds (int left, \n int top, \n int right, \n int bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawables (if any) to appear to the left of, above, to the\n right of, and below the text. Use 0 if you do not want a Drawable there.\n The Drawables' bounds will be set to their intrinsic bounds.\n \u003c/p\u003e\u003cp\u003e\n Calling this method will overwrite any Drawables previously set using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setCompoundDrawablesRelative(android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable,%20android.graphics.drawable.Drawable)\"\u003esetCompoundDrawablesRelative(Drawable, Drawable, Drawable, Drawable)\u003c/a\u003e\u003c/code\u003e or related methods.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableLeft\"\u003eandroid:drawableLeft\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableTop\"\u003eandroid:drawableTop\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableRight\"\u003eandroid:drawableRight\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:drawableBottom\"\u003eandroid:drawableBottom\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eleft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the left Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the top Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eright\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the right Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Resource identifier of the bottom Drawable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCursorVisible(boolean)\" data-text=\"setCursorVisible\"\u003esetCursorVisible\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCursorVisible (boolean visible)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet whether the cursor is visible. The default is true. Note that this property only\n makes sense for editable TextView. If IME is consuming the input, the cursor will always be\n invisible, visibility will be updated as the last state when IME does not consume\n the input anymore.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:cursorVisible\"\u003eandroid:cursorVisible\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003evisible\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#isCursorVisible()\"\u003eisCursorVisible()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCustomInsertionActionModeCallback(android.view.ActionMode.Callback)\" data-text=\"setCustomInsertionActionModeCallback\"\u003esetCustomInsertionActionModeCallback\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCustomInsertionActionModeCallback (\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e actionModeCallback)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf provided, this ActionMode.Callback will be used to create the ActionMode when text\n insertion is initiated in this View.\n The standard implementation populates the menu with a subset of Select All,\n Paste and Replace actions, depending on what this View supports.\n\n \u003c/p\u003e\u003cp\u003eA custom implementation can add new entries in the default menu in its\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onPrepareActionMode(android.view.ActionMode,%20android.view.Menu)\"\u003eActionMode.Callback.onPrepareActionMode(android.view.ActionMode, android.view.Menu)\u003c/a\u003e\u003c/code\u003e method. The default actions can also be removed from the menu using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Menu#removeItem(int)\"\u003eMenu.removeItem(int)\u003c/a\u003e\u003c/code\u003e and passing \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#selectAll\"\u003eR.id.selectAll\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#paste\"\u003eR.id.paste\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#pasteAsPlainText\"\u003eR.id.pasteAsPlainText\u003c/a\u003e\u003c/code\u003e (starting at API\n level\\u202f23) or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#replaceText\"\u003eR.id.replaceText\u003c/a\u003e\u003c/code\u003e ids as parameters.\u003c/p\u003e\n\n \u003cp\u003eReturning false from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onCreateActionMode(android.view.ActionMode,%20android.view.Menu)\"\u003eActionMode.Callback.onCreateActionMode(android.view.ActionMode, android.view.Menu)\u003c/a\u003e\u003c/code\u003e will prevent the action mode from being started.\u003c/p\u003e\n\n \u003cp\u003eAction click events should be handled by the custom implementation of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onActionItemClicked(android.view.ActionMode,%20android.view.MenuItem)\"\u003eActionMode.Callback.onActionItemClicked(android.view.ActionMode, android.view.MenuItem)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\n\n \u003cp\u003eNote that text insertion mode is not started when a TextView receives focus and the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#selectAllOnFocus\"\u003eR.attr.selectAllOnFocus\u003c/a\u003e\u003c/code\u003e flag has been set.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eactionModeCallback\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eActionMode.Callback\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"setCustomSelectionActionModeCallback(android.view.ActionMode.Callback)\" data-text=\"setCustomSelectionActionModeCallback\"\u003esetCustomSelectionActionModeCallback\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setCustomSelectionActionModeCallback (\u003ca href=\"/reference/android/view/ActionMode.Callback\"\u003eActionMode.Callback\u003c/a\u003e actionModeCallback)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf provided, this ActionMode.Callback will be used to create the ActionMode when text\n selection is initiated in this View.\n\n \u003c/p\u003e\u003cp\u003eThe standard implementation populates the menu with a subset of Select All, Cut, Copy,\n Paste, Replace and Share actions, depending on what this View supports.\n\n \u003c/p\u003e\u003cp\u003eA custom implementation can add new entries in the default menu in its\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onPrepareActionMode(android.view.ActionMode,%20android.view.Menu)\"\u003eActionMode.Callback.onPrepareActionMode(ActionMode, android.view.Menu)\u003c/a\u003e\u003c/code\u003e\n method. The default actions can also be removed from the menu using\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Menu#removeItem(int)\"\u003eMenu.removeItem(int)\u003c/a\u003e\u003c/code\u003e and passing \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#selectAll\"\u003eR.id.selectAll\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#cut\"\u003eR.id.cut\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#copy\"\u003eR.id.copy\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#paste\"\u003eR.id.paste\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#pasteAsPlainText\"\u003eR.id.pasteAsPlainText\u003c/a\u003e\u003c/code\u003e (starting at API level\\u202f23),\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#replaceText\"\u003eR.id.replaceText\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.id#shareText\"\u003eR.id.shareText\u003c/a\u003e\u003c/code\u003e ids as parameters.\n\n \u003c/p\u003e\u003cp\u003eReturning false from\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onCreateActionMode(android.view.ActionMode,%20android.view.Menu)\"\u003eActionMode.Callback.onCreateActionMode(ActionMode, android.view.Menu)\u003c/a\u003e\u003c/code\u003e\n will prevent the action mode from being started.\n\n \u003c/p\u003e\u003cp\u003eAction click events should be handled by the custom implementation of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ActionMode.Callback#onActionItemClicked(android.view.ActionMode,%20android.view.MenuItem)\"\u003eActionMode.Callback.onActionItemClicked(ActionMode, android.view.MenuItem)\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003eNote that text selection mode is not started when a TextView receives focus and the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.attr#selectAllOnFocus\"\u003eR.attr.selectAllOnFocus\u003c/a\u003e\u003c/code\u003e flag has been set. The content is highlighted in\n that case, to allow for quick replacement.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eactionModeCallback\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eActionMode.Callback\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setEditableFactory(android.text.Editable.Factory)\" data-text=\"setEditableFactory\"\u003esetEditableFactory\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setEditableFactory (\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e factory)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Factory used to create new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efactory\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eEditable.Factory\u003c/code\u003e: \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to be used\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#EDITABLE\"\u003eTextView.BufferType.EDITABLE\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"setElegantTextHeight(boolean)\" data-text=\"setElegantTextHeight\"\u003esetElegantTextHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setElegantTextHeight (boolean elegant)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the TextView's elegant height metrics flag. This setting selects font\n variants that have not been compacted to fit Latin-based vertical\n metrics, and also increases top and bottom bounds to provide more space.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:elegantTextHeight\"\u003eandroid:elegantTextHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eelegant\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: set the paint's elegant metrics flag.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#isElegantTextHeight()\"\u003eisElegantTextHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#isElegantTextHeight()\"\u003ePaint.isElegantTextHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setEllipsize(android.text.TextUtils.TruncateAt)\" data-text=\"setEllipsize\"\u003esetEllipsize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setEllipsize (\u003ca href=\"/reference/android/text/TextUtils.TruncateAt\"\u003eTextUtils.TruncateAt\u003c/a\u003e where)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCauses words in the text that are longer than the view's width\n to be ellipsized instead of broken in the middle. You may also\n want to \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSingleLine()\"\u003esetSingleLine()\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHorizontallyScrolling(boolean)\"\u003esetHorizontallyScrolling(boolean)\u003c/a\u003e\u003c/code\u003e\n to constrain the text to a single line. Use \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e\n to turn off ellipsizing.\n\n If \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e has been used to set two or more lines,\n only \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextUtils.TruncateAt#END\"\u003eTextUtils.TruncateAt.END\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/TextUtils.TruncateAt#MARQUEE\"\u003eTextUtils.TruncateAt.MARQUEE\u003c/a\u003e\u003c/code\u003e are supported\n (other ellipsizing types will not do anything).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:ellipsize\"\u003eandroid:ellipsize\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewhere\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextUtils.TruncateAt\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setEms(int)\" data-text=\"setEms\"\u003esetEms\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setEms (int ems)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003eems\u003c/code\u003e wide.\n\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous minimum/maximum configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:ems\"\u003eandroid:ems\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eems\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the exact width of the TextView in terms of ems\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setEnabled(boolean)\" data-text=\"setEnabled\"\u003esetEnabled\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setEnabled (boolean enabled)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the enabled state of this view. The interpretation of the enabled\n state varies by subclass.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eenabled\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: True if this view is enabled, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setError(java.lang.CharSequence)\" data-text=\"setError\"\u003esetError\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setError (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e error)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the right-hand compound drawable of the TextView to the "error"\n icon and sets an error message that will be displayed in a popup when\n the TextView has focus. The icon and error message will be reset to\n null when any key events cause changes to the TextView's text. If the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eerror\u003c/code\u003e is \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e, the error message and icon\n will be cleared.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eerror\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setError(java.lang.CharSequence,%20android.graphics.drawable.Drawable)\" data-text=\"setError\"\u003esetError\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setError (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e error, \n \u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e icon)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the right-hand compound drawable of the TextView to the specified\n icon and sets an error message that will be displayed in a popup when\n the TextView has focus. The icon and error message will be reset to\n null when any key events cause changes to the TextView's text. The\n drawable must already have had \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable#setBounds(android.graphics.Rect)\"\u003eDrawable.setBounds\u003c/a\u003e\u003c/code\u003e set on it.\n If the \u003ccode translate=\"no\" dir=\"ltr\"\u003eerror\u003c/code\u003e is \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e, the error message will\n be cleared (and you should provide a \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e icon as well).\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eerror\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eicon\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setExtractedText(android.view.inputmethod.ExtractedText)\" data-text=\"setExtractedText\"\u003esetExtractedText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setExtractedText (\u003ca href=\"/reference/android/view/inputmethod/ExtractedText\"\u003eExtractedText\u003c/a\u003e text)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eApply to this text view the given extracted text, as previously\n returned by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#extractText(android.view.inputmethod.ExtractedTextRequest,%20android.view.inputmethod.ExtractedText)\"\u003eextractText(android.view.inputmethod.ExtractedTextRequest, android.view.inputmethod.ExtractedText)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eExtractedText\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFallbackLineSpacing(boolean)\" data-text=\"setFallbackLineSpacing\"\u003esetFallbackLineSpacing\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFallbackLineSpacing (boolean enabled)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet whether to respect the ascent and descent of the fallback fonts that are used in\n displaying the text (which is needed to avoid text from consecutive lines running into\n each other). If set, fallback fonts that end up getting used can increase the ascent\n and descent of the lines that they are used on.\n \u003c/p\u003e\u003cp\u003e\n It is required to be true if text could be in languages like Burmese or Tibetan where text\n is typically much taller or deeper than Latin text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fallbackLineSpacing\"\u003eandroid:fallbackLineSpacing\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eenabled\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: whether to expand linespacing based on fallback fonts, \u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e by default\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/StaticLayout.Builder#setUseLineSpacingFromFallbacks(boolean)\"\u003eStaticLayout.Builder.setUseLineSpacingFromFallbacks(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFilters(android.text.InputFilter[])\" data-text=\"setFilters\"\u003esetFilters\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFilters (\u003ca href=\"/reference/android/text/InputFilter\"\u003eInputFilter[]\u003c/a\u003e filters)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the list of input filters that will be used if the buffer is\n Editable. Has no effect otherwise.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLength\"\u003eandroid:maxLength\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efilters\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eInputFilter\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFirstBaselineToTopHeight(int)\" data-text=\"setFirstBaselineToTopHeight\"\u003esetFirstBaselineToTopHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFirstBaselineToTopHeight (int firstBaselineToTopHeight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eUpdates the top padding of the TextView so that \u003ccode translate=\"no\" dir=\"ltr\"\u003efirstBaselineToTopHeight\u003c/code\u003e is\n the distance between the top of the TextView and first line's baseline.\n \u003c/p\u003e\u003cp\u003e\n \u003cimg src=\"/static/reference/android/images/text/widget/first_last_baseline.png\"/\u003e\n \u003c/p\u003e\u003cfigcaption\u003eFirst and last baseline metrics for a TextView.\u003c/figcaption\u003e\n\n \u003cstrong\u003eNote\u003c/strong\u003e that if \u003ccode translate=\"no\" dir=\"ltr\"\u003eFontMetrics.top\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003eFontMetrics.ascent\u003c/code\u003e was\n already greater than \u003ccode translate=\"no\" dir=\"ltr\"\u003efirstBaselineToTopHeight\u003c/code\u003e, the top padding is not updated.\n Moreover since this function sets the top padding, if the height of the TextView is less than\n the sum of top padding, line height and bottom padding, top of the line will be pushed\n down and bottom will be clipped.\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:firstBaselineToTopHeight\"\u003eandroid:firstBaselineToTopHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efirstBaselineToTopHeight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: distance between first baseline to top of the container\n in pixels\n\n The units of this value are pixels.\n Value is 0 or greater\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFirstBaselineToTopHeight()\"\u003egetFirstBaselineToTopHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLastBaselineToBottomHeight(int)\"\u003esetLastBaselineToBottomHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPadding(int,%20int,%20int,%20int)\"\u003esetPadding(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPaddingRelative(int,%20int,%20int,%20int)\"\u003esetPaddingRelative(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFocusedSearchResultHighlightColor(int)\" data-text=\"setFocusedSearchResultHighlightColor\"\u003esetFocusedSearchResultHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFocusedSearchResultHighlightColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets focused search result highlight color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: a focused search result highlight color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFocusedSearchResultIndex(int)\" data-text=\"setFocusedSearchResultIndex\"\u003esetFocusedSearchResultIndex\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFocusedSearchResultIndex (int index)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the focused search result index.\n\n The focused search result is drawn in a focused color.\n Calling \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#FOCUSED_SEARCH_RESULT_INDEX_NONE\"\u003eFOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/a\u003e\u003c/code\u003e for clearing focused search result.\n\n This method must be called after setting search result ranges by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eindex\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: a focused search index or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#FOCUSED_SEARCH_RESULT_INDEX_NONE\"\u003eFOCUSED_SEARCH_RESULT_INDEX_NONE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFontFeatureSettings(java.lang.String)\" data-text=\"setFontFeatureSettings\"\u003esetFontFeatureSettings\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFontFeatureSettings (\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e fontFeatureSettings)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets font feature settings. The format is the same as the CSS\n font-feature-settings attribute:\n \u003ca href=\"https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop\"\u003e\n https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop\u003c/a\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontFeatureSettings\"\u003eandroid:fontFeatureSettings\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efontFeatureSettings\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eString\u003c/code\u003e: font feature settings represented as CSS compatible string\n\n This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFontFeatureSettings()\"\u003egetFontFeatureSettings()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontFeatureSettings()\"\u003ePaint.getFontFeatureSettings()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFontVariationSettings(java.lang.String)\" data-text=\"setFontVariationSettings\"\u003esetFontVariationSettings\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean setFontVariationSettings (\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e fontVariationSettings)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets TrueType or OpenType font variation settings. The settings string is constructed from\n multiple pairs of axis tag and style values. The axis tag must contain four ASCII characters\n and must be wrapped with single quotes (U+0027) or double quotes (U+0022). Axis strings that\n are longer or shorter than four characters, or contain characters outside of U+0020..U+007E\n are invalid. If a specified axis name is not defined in the font, the settings will be\n ignored.\n\n \u003c/p\u003e\u003cp\u003e\n Examples,\n \u003c/p\u003e\u003cul\u003e\n \u003cli\u003eSet font width to 150.\n \u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n TextView textView = (TextView) findViewById(R.id.textView);\n textView.setFontVariationSettings("'wdth' 150");\n \u003c/code\u003e\n \u003c/pre\u003e\u003c/devsite-code\u003e\n \u003c/li\u003e\n\n \u003cli\u003eSet the font slant to 20 degrees and ask for italic style.\n \u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre translate=\"no\" dir=\"ltr\"\u003e \u003ccode translate=\"no\" dir=\"ltr\"\u003e\n TextView textView = (TextView) findViewById(R.id.textView);\n textView.setFontVariationSettings("'slnt' 20, 'ital' 1");\n \u003c/code\u003e\n \u003c/pre\u003e\u003c/devsite-code\u003e\n \u003cp\u003e\u003c/p\u003e\n \u003c/li\u003e\n \u003c/ul\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontVariationSettings\"\u003eandroid:fontVariationSettings\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efontVariationSettings\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eString\u003c/code\u003e: font variation settings. You can pass null or empty string as\n no variation settings.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003etrue if the given settings is effective to at least one font file underlying this\n TextView. This function also returns true for empty settings string. Otherwise\n returns false.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IllegalArgumentException\"\u003eIllegalArgumentException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eIf given string is not a valid font variation settings\n format.\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFontVariationSettings()\"\u003egetFontVariationSettings()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/fonts/FontVariationAxis\"\u003eFontVariationAxis\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFreezesText(boolean)\" data-text=\"setFreezesText\"\u003esetFreezesText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setFreezesText (boolean freezesText)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eControl whether this text view saves its entire text contents when\n freezing to an icicle, in addition to dynamic state such as cursor\n position. By default this is false, not saving the text. Set to true\n if the text in the text view is not being saved somewhere else in\n persistent storage (such as in a content provider) so that if the\n view is later thawed the user will not lose their data. For\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e it is always enabled, regardless of\n the value of the attribute.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:freezesText\"\u003eandroid:freezesText\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efreezesText\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: Controls whether a frozen icicle should include the\n entire text data: true to include it, false to not.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setGravity(int)\" data-text=\"setGravity\"\u003esetGravity\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setGravity (int gravity)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the horizontal alignment of the text and the\n vertical gravity that will be used when there is extra space\n in the TextView beyond what is required for the text itself.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:gravity\"\u003eandroid:gravity\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003egravity\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/Gravity\"\u003eGravity\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHeight(int)\" data-text=\"setHeight\"\u003esetHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setHeight (int pixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides previous minimum/maximum height configurations\n such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:height\"\u003eandroid:height\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the exact height of the TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHighlightColor(int)\" data-text=\"setHighlightColor\"\u003esetHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setHighlightColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the color used to display the selection highlight.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHighlight\"\u003eandroid:textColorHighlight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHighlights(android.text.Highlights)\" data-text=\"setHighlights\"\u003esetHighlights\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setHighlights (\u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e highlights)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet Highlights\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehighlights\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eHighlights\u003c/code\u003e: A highlight object. Call with null for reset.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getHighlights()\"\u003egetHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Highlights\"\u003eHighlights\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHint(java.lang.CharSequence)\" data-text=\"setHint\"\u003esetHint\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setHint (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e hint)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed when the text of the TextView is empty.\n Null means to use the normal empty text. The hint does not currently\n participate in determining the size of the view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hint\"\u003eandroid:hint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHint(int)\" data-text=\"setHint\"\u003esetHint\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setHint (int resid)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed when the text of the TextView is empty,\n from a resource.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hint\"\u003eandroid:hint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eresid\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHintTextColor(android.content.res.ColorStateList)\" data-text=\"setHintTextColor\"\u003esetHintTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setHintTextColor (\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the color of the hint text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHint\"\u003eandroid:textColorHint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolors\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eColorStateList\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getHintTextColors()\"\u003egetHintTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(int)\"\u003esetHintTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHintTextColor(int)\" data-text=\"setHintTextColor\"\u003esetHintTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setHintTextColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the color of the hint text for all the states (disabled, focussed, selected...) of this\n TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorHint\"\u003eandroid:textColorHint\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(android.content.res.ColorStateList)\"\u003esetHintTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getHintTextColors()\"\u003egetHintTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(int)\"\u003esetTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHorizontallyScrolling(boolean)\" data-text=\"setHorizontallyScrolling\"\u003esetHorizontallyScrolling\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setHorizontallyScrolling (boolean whether)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets whether the text should be allowed to be wider than the\n View is. If false, it will be wrapped to the width of the View.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:scrollHorizontally\"\u003eandroid:scrollHorizontally\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewhether\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setHyphenationFrequency(int)\" data-text=\"setHyphenationFrequency\"\u003esetHyphenationFrequency\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setHyphenationFrequency (int hyphenationFrequency)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the frequency of automatic hyphenation to use when determining word breaks.\n The default value for both TextView and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/EditText\"\u003eEditText\u003c/a\u003e\u003c/code\u003e is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NONE\"\u003eLayout.HYPHENATION_FREQUENCY_NONE\u003c/a\u003e\u003c/code\u003e. Note that the default hyphenation frequency value\n is set from the theme.\n \u003c/p\u003e\u003cp\u003e\n Enabling hyphenation with either using \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL\"\u003eLayout.HYPHENATION_FREQUENCY_FULL\u003c/a\u003e\u003c/code\u003e while line breaking is set to one of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_BALANCED\"\u003eLayout.BREAK_STRATEGY_BALANCED\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#BREAK_STRATEGY_HIGH_QUALITY\"\u003eLayout.BREAK_STRATEGY_HIGH_QUALITY\u003c/a\u003e\u003c/code\u003e\n improves the structure of text layout however has performance impact and requires more time\n to do the text layout.\n \u003c/p\u003e\u003cp\u003e\n Note: Before Android Q, in the theme hyphenation frequency is set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e. The default value is changed into\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NONE\"\u003eLayout.HYPHENATION_FREQUENCY_NONE\u003c/a\u003e\u003c/code\u003e on Q.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:hyphenationFrequency\"\u003eandroid:hyphenationFrequency\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehyphenationFrequency\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the hyphenation frequency to use, one of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NONE\"\u003eLayout.HYPHENATION_FREQUENCY_NONE\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL\"\u003eLayout.HYPHENATION_FREQUENCY_FULL\u003c/a\u003e\u003c/code\u003e\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NORMAL_FAST\"\u003eLayout.HYPHENATION_FREQUENCY_NORMAL_FAST\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL\"\u003eLayout.HYPHENATION_FREQUENCY_FULL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_FULL_FAST\"\u003eLayout.HYPHENATION_FREQUENCY_FULL_FAST\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#HYPHENATION_FREQUENCY_NONE\"\u003eLayout.HYPHENATION_FREQUENCY_NONE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getHyphenationFrequency()\"\u003egetHyphenationFrequency()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getBreakStrategy()\"\u003egetBreakStrategy()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setImeActionLabel(java.lang.CharSequence,%20int)\" data-text=\"setImeActionLabel\"\u003esetImeActionLabel\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setImeActionLabel (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e label, \n int actionId)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eChange the custom IME action associated with the text view, which\n will be reported to an IME with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionLabel\"\u003eEditorInfo.actionLabel\u003c/a\u003e\u003c/code\u003e\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#actionId\"\u003eEditorInfo.actionId\u003c/a\u003e\u003c/code\u003e when it has focus.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeActionLabel\"\u003eandroid:imeActionLabel\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeActionId\"\u003eandroid:imeActionId\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elabel\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eactionId\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getImeActionLabel()\"\u003egetImeActionLabel()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getImeActionId()\"\u003egetImeActionId()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"setImeHintLocales(android.os.LocaleList)\" data-text=\"setImeHintLocales\"\u003esetImeHintLocales\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setImeHintLocales (\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e hintLocales)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eChange "hint" locales associated with the text view, which will be reported to an IME with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#hintLocales\"\u003eEditorInfo.hintLocales\u003c/a\u003e\u003c/code\u003e when it has focus.\n\n Starting with Android O, this also causes internationalized listeners to be created (or\n change locale) based on the first locale in the input locale list.\n\n \u003c/p\u003e\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e If you want new "hint" to take effect immediately you need to\n call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/InputMethodManager#restartInput(android.view.View)\"\u003eInputMethodManager.restartInput(View)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehintLocales\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eLocaleList\u003c/code\u003e: List of the languages that the user is supposed to switch to no matter\n what input method subtype is currently used. Set \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e to clear the current "hint".\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getImeHintLocales()\"\u003egetImeHintLocales()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#hintLocales\"\u003eEditorInfo.hintLocales\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setImeOptions(int)\" data-text=\"setImeOptions\"\u003esetImeOptions\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setImeOptions (int imeOptions)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eChange the editor type integer associated with the text view, which\n is reported to an Input Method Editor (IME) with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#imeOptions\"\u003eEditorInfo.imeOptions\u003c/a\u003e\u003c/code\u003e\n when it has focus.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:imeOptions\"\u003eandroid:imeOptions\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eimeOptions\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getImeOptions()\"\u003egetImeOptions()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo\"\u003eEditorInfo\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setIncludeFontPadding(boolean)\" data-text=\"setIncludeFontPadding\"\u003esetIncludeFontPadding\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setIncludeFontPadding (boolean includepad)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet whether the TextView includes extra top and bottom padding to make\n room for accents that go above the normal ascent and descent.\n The default is true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:includeFontPadding\"\u003eandroid:includeFontPadding\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eincludepad\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getIncludeFontPadding()\"\u003egetIncludeFontPadding()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setInputExtras(int)\" data-text=\"setInputExtras\"\u003esetInputExtras\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setInputExtras (int xmlResId)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the extra input data of the text, which is the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#extras\"\u003eTextBoxAttribute.extras\u003c/a\u003e\u003c/code\u003e\n Bundle that will be filled in when creating an input connection. The\n given integer is the resource identifier of an XML resource holding an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#InputExtras\"\u003e<input-extras>\u003c/a\u003e\u003c/code\u003e XML tree.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:editorExtras\"\u003eandroid:editorExtras\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003exmlResId\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/io/IOException\"\u003eIOException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/org/xmlpull/v1/XmlPullParserException\"\u003eXmlPullParserException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getInputExtras(boolean)\"\u003egetInputExtras(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#extras\"\u003eEditorInfo.extras\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setInputType(int)\" data-text=\"setInputType\"\u003esetInputType\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setInputType (int type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the type of the content with a constant as defined for \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#inputType\"\u003eEditorInfo.inputType\u003c/a\u003e\u003c/code\u003e. This\n will take care of changing the key listener, by calling \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setKeyListener(android.text.method.KeyListener)\"\u003esetKeyListener(android.text.method.KeyListener)\u003c/a\u003e\u003c/code\u003e,\n to match the given content type. If the given content type is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_NULL\"\u003eEditorInfo.TYPE_NULL\u003c/a\u003e\u003c/code\u003e\n then a soft keyboard will not be displayed for this text view.\n\n Note that the maximum number of displayed lines (see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e) will be\n modified if you change the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType#TYPE_TEXT_FLAG_MULTI_LINE\"\u003eEditorInfo.TYPE_TEXT_FLAG_MULTI_LINE\u003c/a\u003e\u003c/code\u003e flag of the input\n type.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputType\"\u003eandroid:inputType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getInputType()\"\u003egetInputType()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setRawInputType(int)\"\u003esetRawInputType(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType\"\u003eInputType\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setJustificationMode(int)\" data-text=\"setJustificationMode\"\u003esetJustificationMode\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setJustificationMode (int justificationMode)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet justification mode. The default value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#JUSTIFICATION_MODE_NONE\"\u003eLayout.JUSTIFICATION_MODE_NONE\u003c/a\u003e\u003c/code\u003e. If the\n last line is too short for justification, the last line will be displayed with the\n alignment set by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setTextAlignment(int)\"\u003eView.setTextAlignment(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ejustificationMode\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_NONE\"\u003eLineBreaker.JUSTIFICATION_MODE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_WORD\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_WORD\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_CHARACTER\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003evoid\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eValue is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_NONE\"\u003eLineBreaker.JUSTIFICATION_MODE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_WORD\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_WORD\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreaker#JUSTIFICATION_MODE_INTER_CHARACTER\"\u003eLineBreaker.JUSTIFICATION_MODE_INTER_CHARACTER\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getJustificationMode()\"\u003egetJustificationMode()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setKeyListener(android.text.method.KeyListener)\" data-text=\"setKeyListener\"\u003esetKeyListener\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setKeyListener (\u003ca href=\"/reference/android/text/method/KeyListener\"\u003eKeyListener\u003c/a\u003e input)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the key listener to be used with this TextView. This can be null\n to disallow user input. Note that this method has significant and\n subtle interactions with soft keyboards and other input method:\n see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/KeyListener#getInputType()\"\u003eKeyListener.getInputType()\u003c/a\u003e\u003c/code\u003e\n for important details. Calling this method will replace the current\n content type of the text view with the content type returned by the\n key listener.\n \u003c/p\u003e\u003cp\u003e\n Be warned that if you want a TextView with a key listener or movement\n method not to be focusable, or if you want a TextView without a\n key listener or movement method to be focusable, you must call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setFocusable(boolean)\"\u003eView.setFocusable(boolean)\u003c/a\u003e\u003c/code\u003e again after calling this to get the focusability\n back the way you want it.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:numeric\"\u003eandroid:numeric\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:digits\"\u003eandroid:digits\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:phoneNumber\"\u003eandroid:phoneNumber\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputMethod\"\u003eandroid:inputMethod\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:capitalize\"\u003eandroid:capitalize\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:autoText\"\u003eandroid:autoText\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003einput\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eKeyListener\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLastBaselineToBottomHeight(int)\" data-text=\"setLastBaselineToBottomHeight\"\u003esetLastBaselineToBottomHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLastBaselineToBottomHeight (int lastBaselineToBottomHeight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eUpdates the bottom padding of the TextView so that \u003ccode translate=\"no\" dir=\"ltr\"\u003elastBaselineToBottomHeight\u003c/code\u003e is\n the distance between the bottom of the TextView and the last line's baseline.\n \u003c/p\u003e\u003cp\u003e\n \u003cimg src=\"/static/reference/android/images/text/widget/first_last_baseline.png\"/\u003e\n \u003c/p\u003e\u003cfigcaption\u003eFirst and last baseline metrics for a TextView.\u003c/figcaption\u003e\n\n \u003cstrong\u003eNote\u003c/strong\u003e that if \u003ccode translate=\"no\" dir=\"ltr\"\u003eFontMetrics.bottom\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003eFontMetrics.descent\u003c/code\u003e was\n already greater than \u003ccode translate=\"no\" dir=\"ltr\"\u003elastBaselineToBottomHeight\u003c/code\u003e, the bottom padding is not updated.\n Moreover since this function sets the bottom padding, if the height of the TextView is less\n than the sum of top padding, line height and bottom padding, bottom of the text will be\n clipped.\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lastBaselineToBottomHeight\"\u003eandroid:lastBaselineToBottomHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elastBaselineToBottomHeight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: distance between last baseline to bottom of the container\n in pixels\n\n The units of this value are pixels.\n Value is 0 or greater\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLastBaselineToBottomHeight()\"\u003egetLastBaselineToBottomHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFirstBaselineToTopHeight(int)\"\u003esetFirstBaselineToTopHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPadding(int,%20int,%20int,%20int)\"\u003esetPadding(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setPaddingRelative(int,%20int,%20int,%20int)\"\u003esetPaddingRelative(int, int, int, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLetterSpacing(float)\" data-text=\"setLetterSpacing\"\u003esetLetterSpacing\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLetterSpacing (float letterSpacing)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets text letter-spacing in em units. Typical values\n for slight expansion will be around 0.05. Negative values tighten text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:letterSpacing\"\u003eandroid:letterSpacing\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eletterSpacing\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: A text letter-space value in ems.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLetterSpacing()\"\u003egetLetterSpacing()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getLetterSpacing()\"\u003ePaint.getLetterSpacing()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"33\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLineBreakStyle(int)\" data-text=\"setLineBreakStyle\"\u003esetLineBreakStyle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 33\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLineBreakStyle (int lineBreakStyle)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the line-break style for text wrapping.\n\n \u003c/p\u003e\u003cp\u003eLine-break style specifies the line-break strategies that can be used\n for text wrapping. The line-break style affects rule-based line breaking\n by specifying the strictness of line-breaking rules.\n\n \u003c/p\u003e\u003cp\u003eThe following are types of line-break styles:\n \u003c/p\u003e\u003cul\u003e\n \u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_LOOSE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_LOOSE\u003c/a\u003e\u003c/code\u003e\n \u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NORMAL\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NORMAL\u003c/a\u003e\u003c/code\u003e\n \u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_STRICT\"\u003eLineBreakConfig.LINE_BREAK_STYLE_STRICT\u003c/a\u003e\u003c/code\u003e\n \u003c/li\u003e\u003c/ul\u003e\n\n \u003cp\u003eThe default line-break style is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, which specifies that no\n line-breaking rules are used.\n\n \u003c/p\u003e\u003cp\u003eSee the\n \u003ca href=\"https://www.w3.org/TR/css-text-3/#line-break-property\" class=\"external\"\u003e\n line-break property\u003c/a\u003e for more information.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elineBreakStyle\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The line-break style for the text.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_LOOSE\"\u003eLineBreakConfig.LINE_BREAK_STYLE_LOOSE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NORMAL\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NORMAL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_STRICT\"\u003eLineBreakConfig.LINE_BREAK_STYLE_STRICT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_UNSPECIFIED\"\u003eLineBreakConfig.LINE_BREAK_STYLE_UNSPECIFIED\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_NO_BREAK\"\u003eLineBreakConfig.LINE_BREAK_STYLE_NO_BREAK\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_STYLE_AUTO\"\u003eLineBreakConfig.LINE_BREAK_STYLE_AUTO\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"33\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLineBreakWordStyle(int)\" data-text=\"setLineBreakWordStyle\"\u003esetLineBreakWordStyle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 33\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLineBreakWordStyle (int lineBreakWordStyle)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the line-break word style for text wrapping.\n\n \u003c/p\u003e\u003cp\u003eThe line-break word style affects dictionary-based line breaking by\n providing phrase-based line-breaking opportunities. Use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_PHRASE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE\u003c/a\u003e\u003c/code\u003e to specify\n phrase-based line breaking.\n\n \u003c/p\u003e\u003cp\u003eThe default line-break word style is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, which specifies that\n no line-breaking word style is used.\n\n \u003c/p\u003e\u003cp\u003eSee the\n \u003ca href=\"https://www.w3.org/TR/css-text-3/#word-break-property\" class=\"external\"\u003e\n word-break property\u003c/a\u003e for more information.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elineBreakWordStyle\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The line-break word style for the text.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_NONE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_NONE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_PHRASE\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_PHRASE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_UNSPECIFIED\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_UNSPECIFIED\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/text/LineBreakConfig#LINE_BREAK_WORD_STYLE_AUTO\"\u003eLineBreakConfig.LINE_BREAK_WORD_STYLE_AUTO\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLineHeight(int,%20float)\" data-text=\"setLineHeight\"\u003esetLineHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLineHeight (int unit, \n float lineHeight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets an explicit line height to a given unit and value for this TextView. This is equivalent\n to the vertical distance between subsequent baselines in the TextView. See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue\"\u003eTypedValue\u003c/a\u003e\u003c/code\u003e for the possible dimension units.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineHeight\"\u003eandroid:lineHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eunit\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The desired dimension unit. SP units are strongly recommended so that line height\n stays proportional to the text size when fonts are scaled up for accessibility.\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_PX\"\u003eTypedValue.COMPLEX_UNIT_PX\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_DIP\"\u003eTypedValue.COMPLEX_UNIT_DIP\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_SP\"\u003eTypedValue.COMPLEX_UNIT_SP\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_PT\"\u003eTypedValue.COMPLEX_UNIT_PT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_IN\"\u003eTypedValue.COMPLEX_UNIT_IN\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue#COMPLEX_UNIT_MM\"\u003eTypedValue.COMPLEX_UNIT_MM\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elineHeight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The desired line height in the given units.\n\n Value is 0 or greater\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float, float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLineSpacingExtra()\"\u003egetLineSpacingExtra()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLineHeight(int)\" data-text=\"setLineHeight\"\u003esetLineHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLineHeight (int lineHeight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets an explicit line height for this TextView. This is equivalent to the vertical distance\n between subsequent baselines in the TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineHeight\"\u003eandroid:lineHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elineHeight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the line height in pixels\n\n The units of this value are pixels.\n Value is 0 or greater\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLineSpacing(float,%20float)\"\u003esetLineSpacing(float, float)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLineSpacingExtra()\"\u003egetLineSpacingExtra()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLineSpacing(float,%20float)\" data-text=\"setLineSpacing\"\u003esetLineSpacing\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLineSpacing (float add, \n float mult)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets line spacing for this TextView. Each line other than the last line will have its height\n multiplied by \u003ccode translate=\"no\" dir=\"ltr\"\u003emult\u003c/code\u003e and have \u003ccode translate=\"no\" dir=\"ltr\"\u003eadd\u003c/code\u003e added to it.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingExtra\"\u003eandroid:lineSpacingExtra\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lineSpacingMultiplier\"\u003eandroid:lineSpacingMultiplier\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eadd\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The value in pixels that should be added to each line other than the last line.\n This will be applied after the multiplier\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emult\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The value by which each line height other than the last line will be multiplied\n by\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLines(int)\" data-text=\"setLines\"\u003esetLines\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLines (int lines)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003elines\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides previous minimum/maximum height configurations\n such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e. \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSingleLine()\"\u003esetSingleLine()\u003c/a\u003e\u003c/code\u003e will\n set this value to 1.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:lines\"\u003eandroid:lines\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elines\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the exact height of the TextView in terms of lines\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLinkTextColor(android.content.res.ColorStateList)\" data-text=\"setLinkTextColor\"\u003esetLinkTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setLinkTextColor (\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the color of links in the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorLink\"\u003eandroid:textColorLink\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolors\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eColorStateList\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(int)\"\u003esetLinkTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLinkTextColors()\"\u003egetLinkTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(android.content.res.ColorStateList)\"\u003esetHintTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLinkTextColor(int)\" data-text=\"setLinkTextColor\"\u003esetLinkTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setLinkTextColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the color of links in the text.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColorLink\"\u003eandroid:textColorLink\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getLinkTextColors()\"\u003egetLinkTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLinksClickable(boolean)\" data-text=\"setLinksClickable\"\u003esetLinksClickable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setLinksClickable (boolean whether)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets whether the movement method will automatically be set to\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/LinkMovementMethod\"\u003eLinkMovementMethod\u003c/a\u003e\u003c/code\u003e if \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setAutoLinkMask(int)\"\u003esetAutoLinkMask(int)\u003c/a\u003e\u003c/code\u003e has been\n set to nonzero and links are detected in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(char[],%20int,%20int)\"\u003esetText(char, int, int)\u003c/a\u003e\u003c/code\u003e.\n The default is true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:linksClickable\"\u003eandroid:linksClickable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewhether\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"setLocalePreferredLineHeightForMinimumUsed(boolean)\" data-text=\"setLocalePreferredLineHeightForMinimumUsed\"\u003esetLocalePreferredLineHeightForMinimumUsed\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setLocalePreferredLineHeightForMinimumUsed (boolean flag)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet true if the locale preferred line height is used for the minimum line height.\n\n By setting this flag to true is equivalenet to call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics(android.graphics.Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e with the one obtained by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontMetricsForLocale(android.graphics.Paint.FontMetrics)\"\u003ePaint.getFontMetricsForLocale(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e.\n\n If custom minimum line height was specified by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics(android.graphics.Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e, this flag will be ignored.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eflag\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: true for using locale preferred line height for the minimum line height.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#isLocalePreferredLineHeightForMinimumUsed()\"\u003eisLocalePreferredLineHeightForMinimumUsed()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003esetMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinimumFontMetrics()\"\u003egetMinimumFontMetrics()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMarqueeRepeatLimit(int)\" data-text=\"setMarqueeRepeatLimit\"\u003esetMarqueeRepeatLimit\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMarqueeRepeatLimit (int marqueeLimit)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets how many times to repeat the marquee animation. Only applied if the\n TextView has marquee enabled. Set to -1 to repeat indefinitely.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:marqueeRepeatLimit\"\u003eandroid:marqueeRepeatLimit\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emarqueeLimit\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMarqueeRepeatLimit()\"\u003egetMarqueeRepeatLimit()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMaxEms(int)\" data-text=\"setMaxEms\"\u003esetMaxEms\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMaxEms (int maxEms)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxEms\u003c/code\u003e wide.\n \u003c/p\u003e\u003cp\u003e\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous maximum width configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxEms\"\u003eandroid:maxEms\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emaxEms\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the maximum width of TextView in terms of ems\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMaxEms()\"\u003egetMaxEms()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMaxHeight(int)\" data-text=\"setMaxHeight\"\u003esetMaxHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMaxHeight (int maxPixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides previous maximum height configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxLines(int)\"\u003esetMaxLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxHeight\"\u003eandroid:maxHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the maximum height of TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMaxHeight()\"\u003egetMaxHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMaxLines(int)\" data-text=\"setMaxLines\"\u003esetMaxLines\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMaxLines (int maxLines)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxLines\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides previous maximum height configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxHeight(int)\"\u003esetMaxHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxLines\"\u003eandroid:maxLines\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emaxLines\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the maximum height of TextView in terms of number of lines\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMaxLines()\"\u003egetMaxLines()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMaxWidth(int)\" data-text=\"setMaxWidth\"\u003esetMaxWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMaxWidth (int maxPixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be at most \u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e wide.\n \u003c/p\u003e\u003cp\u003e\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous maximum width configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxEms(int)\"\u003esetMaxEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:maxWidth\"\u003eandroid:maxWidth\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emaxPixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the maximum width of TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMaxWidth()\"\u003egetMaxWidth()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMinEms(int)\" data-text=\"setMinEms\"\u003esetMinEms\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMinEms (int minEms)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminEms\u003c/code\u003e wide.\n \u003c/p\u003e\u003cp\u003e\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous minimum width configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minEms\"\u003eandroid:minEms\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eminEms\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the minimum width of TextView in terms of ems\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinEms()\"\u003egetMinEms()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMinHeight(int)\" data-text=\"setMinHeight\"\u003esetMinHeight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMinHeight (int minPixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides previous minimum height configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinLines(int)\"\u003esetMinLines(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n The value given here is different than \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setMinimumHeight(int)\"\u003eView.setMinimumHeight(int)\u003c/a\u003e\u003c/code\u003e. Between\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eminHeight\u003c/code\u003e and the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setMinimumHeight(int)\"\u003eView.setMinimumHeight(int)\u003c/a\u003e\u003c/code\u003e, the greater one is\n used to decide the final height.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minHeight\"\u003eandroid:minHeight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the minimum height of TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinHeight()\"\u003egetMinHeight()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMinLines(int)\" data-text=\"setMinLines\"\u003esetMinLines\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMinLines (int minLines)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the height of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminLines\u003c/code\u003e tall.\n \u003c/p\u003e\u003cp\u003e\n This value is used for height calculation if LayoutParams does not force TextView to have an\n exact height. Setting this value overrides other previous minimum height configurations such\n as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinHeight(int)\"\u003esetMinHeight(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHeight(int)\"\u003esetHeight(int)\u003c/a\u003e\u003c/code\u003e. \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSingleLine()\"\u003esetSingleLine()\u003c/a\u003e\u003c/code\u003e will set\n this value to 1.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minLines\"\u003eandroid:minLines\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eminLines\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the minimum height of TextView in terms of number of lines\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinLines()\"\u003egetMinLines()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLines(int)\"\u003esetLines(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMinWidth(int)\" data-text=\"setMinWidth\"\u003esetMinWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMinWidth (int minPixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be at least \u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e wide.\n \u003c/p\u003e\u003cp\u003e\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous minimum width configurations such as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinEms(int)\"\u003esetMinEms(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n The value given here is different than \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setMinimumWidth(int)\"\u003eView.setMinimumWidth(int)\u003c/a\u003e\u003c/code\u003e. Between\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eminWidth\u003c/code\u003e and the value set in \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setMinimumWidth(int)\"\u003eView.setMinimumWidth(int)\u003c/a\u003e\u003c/code\u003e, the greater one is used\n to decide the final width.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:minWidth\"\u003eandroid:minWidth\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eminPixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the minimum width of TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinWidth()\"\u003egetMinWidth()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setWidth(int)\"\u003esetWidth(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\" data-text=\"setMinimumFontMetrics\"\u003esetMinimumFontMetrics\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setMinimumFontMetrics (\u003ca href=\"/reference/android/graphics/Paint.FontMetrics\"\u003ePaint.FontMetrics\u003c/a\u003e minimumFontMetrics)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the minimum font metrics used for line spacing.\n\n \u003c/p\u003e\u003cp\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e is the default value. If \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e is set or left as default, the font\n metrics obtained by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontMetricsForLocale(android.graphics.Paint.FontMetrics)\"\u003ePaint.getFontMetricsForLocale(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e is used.\n\n \u003c/p\u003e\u003cp\u003e\n The minimum meaning here is the minimum value of line spacing: maximum value of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#ascent()\"\u003ePaint.ascent()\u003c/a\u003e\u003c/code\u003e, minimum value of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#descent()\"\u003ePaint.descent()\u003c/a\u003e\u003c/code\u003e.\n\n \u003c/p\u003e\u003cp\u003e\n By setting this value, each line will have minimum line spacing regardless of the text\n rendered. For example, usually Japanese script has larger vertical metrics than Latin script.\n By setting the metrics obtained by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontMetricsForLocale(android.graphics.Paint.FontMetrics)\"\u003ePaint.getFontMetricsForLocale(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\n for Japanese or leave it \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e if the TextView's locale or system locale is Japanese,\n the line spacing for Japanese is reserved if the TextView contains English text. If the\n vertical metrics of the text is larger than Japanese, for example Burmese, the bigger font\n metrics is used.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eminimumFontMetrics\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003ePaint.FontMetrics\u003c/code\u003e: A minimum font metrics. Passing \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e for using the value\n obtained by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#getFontMetricsForLocale(android.graphics.Paint.FontMetrics)\"\u003ePaint.getFontMetricsForLocale(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getMinimumFontMetrics()\"\u003egetMinimumFontMetrics()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout#getMinimumFontMetrics()\"\u003eLayout.getMinimumFontMetrics()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Layout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/StaticLayout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eStaticLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/DynamicLayout.Builder#setMinimumFontMetrics(android.graphics.Paint.FontMetrics)\"\u003eDynamicLayout.Builder.setMinimumFontMetrics(Paint.FontMetrics)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setMovementMethod(android.text.method.MovementMethod)\" data-text=\"setMovementMethod\"\u003esetMovementMethod\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setMovementMethod (\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e movement)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e for handling arrow key movement\n for this TextView. This can be null to disallow using the arrow keys to move the\n cursor or scroll the view.\n \u003c/p\u003e\u003cp\u003e\n Be warned that if you want a TextView with a key listener or movement\n method not to be focusable, or if you want a TextView without a\n key listener or movement method to be focusable, you must call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setFocusable(boolean)\"\u003eView.setFocusable(boolean)\u003c/a\u003e\u003c/code\u003e again after calling this to get the focusability\n back the way you want it.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emovement\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eMovementMethod\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setOnEditorActionListener(android.widget.TextView.OnEditorActionListener)\" data-text=\"setOnEditorActionListener\"\u003esetOnEditorActionListener\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setOnEditorActionListener (\u003ca href=\"/reference/android/widget/TextView.OnEditorActionListener\"\u003eTextView.OnEditorActionListener\u003c/a\u003e l)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet a special listener to be called when an action is performed\n on the text view. This will be called when the enter key is pressed,\n or when an action supplied to the IME is selected by the user. Setting\n this means that the normal hard key event will not insert a newline\n into the text view, even if it is multi-line; holding down the ALT\n modifier will, however, allow the user to insert a newline character.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003el\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextView.OnEditorActionListener\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n \u003ch3 class=\"api-name\" id=\"setPadding(int,%20int,%20int,%20int)\" data-text=\"setPadding\"\u003esetPadding\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setPadding (int left, \n int top, \n int right, \n int bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the padding. The view may add on the space required to display\n the scrollbars, depending on the style and visibility of the scrollbars.\n So the values returned from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingLeft()\"\u003egetPaddingLeft()\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingTop()\"\u003egetPaddingTop()\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingRight()\"\u003egetPaddingRight()\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingBottom()\"\u003egetPaddingBottom()\u003c/a\u003e\u003c/code\u003e may be different\n from the values set in this call.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eleft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the left padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the top padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eright\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the right padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the bottom padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv\u003e\n \u003ch3 class=\"api-name\" id=\"setPaddingRelative(int,%20int,%20int,%20int)\" data-text=\"setPaddingRelative\"\u003esetPaddingRelative\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setPaddingRelative (int start, \n int top, \n int end, \n int bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the relative padding. The view may add on the space required to display\n the scrollbars, depending on the style and visibility of the scrollbars.\n So the values returned from \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingStart()\"\u003egetPaddingStart()\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingTop()\"\u003egetPaddingTop()\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingEnd()\"\u003egetPaddingEnd()\u003c/a\u003e\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getPaddingBottom()\"\u003egetPaddingBottom()\u003c/a\u003e\u003c/code\u003e may be different\n from the values set in this call.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the start padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the top padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eend\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the end padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the bottom padding in pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setPaintFlags(int)\" data-text=\"setPaintFlags\"\u003esetPaintFlags\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setPaintFlags (int flags)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets flags on the Paint being used to display the text and\n reflows the text if they are different from the old flags.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eflags\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setFlags(int)\"\u003ePaint.setFlags(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setPrivateImeOptions(java.lang.String)\" data-text=\"setPrivateImeOptions\"\u003esetPrivateImeOptions\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setPrivateImeOptions (\u003ca href=\"/reference/java/lang/String\"\u003eString\u003c/a\u003e type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the private content type of the text, which is the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#privateImeOptions\"\u003eEditorInfo.privateImeOptions\u003c/a\u003e\u003c/code\u003e\n field that will be filled in when creating an input connection.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:privateImeOptions\"\u003eandroid:privateImeOptions\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eString\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getPrivateImeOptions()\"\u003egetPrivateImeOptions()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/inputmethod/EditorInfo#privateImeOptions\"\u003eEditorInfo.privateImeOptions\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"setRawInputType(int)\" data-text=\"setRawInputType\"\u003esetRawInputType\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setRawInputType (int type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eDirectly change the content type integer of the text view, without\n modifying any other state.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:inputType\"\u003eandroid:inputType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setInputType(int)\"\u003esetInputType(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/InputType\"\u003eInputType\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setScroller(android.widget.Scroller)\" data-text=\"setScroller\"\u003esetScroller\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setScroller (\u003ca href=\"/reference/android/widget/Scroller\"\u003eScroller\u003c/a\u003e s)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Scroller used for producing a scrolling animation\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003es\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eScroller\u003c/code\u003e: A Scroller instance\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSearchResultHighlightColor(int)\" data-text=\"setSearchResultHighlightColor\"\u003esetSearchResultHighlightColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSearchResultHighlightColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the search result highlight color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: a search result highlight color.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlights(int[])\"\u003esetSearchResultHighlights(int[])\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"34\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSearchResultHighlights(int[])\" data-text=\"setSearchResultHighlights\"\u003esetSearchResultHighlights\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 34\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSearchResultHighlights (int... ranges)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the search result ranges with flatten range representation.\n\n Ranges are represented of flattened inclusive start and exclusive end integers array. The\n inclusive start offset of the \u003ccode translate=\"no\" dir=\"ltr\"\u003ei\u003c/code\u003e-th range is stored in \u003ccode translate=\"no\" dir=\"ltr\"\u003e2 * i\u003c/code\u003e-th of the array.\n The exclusive end offset of the \u003ccode translate=\"no\" dir=\"ltr\"\u003ei\u003c/code\u003e-th range is stored in \u003ccode translate=\"no\" dir=\"ltr\"\u003e2* i + 1\u003c/code\u003e-th of the\n array. For example, the two ranges: (1, 2) and (3, 4) are flattened into single int array\n [1, 2, 3, 4].\n\n TextView will render the search result with the highlights with specified color in the theme.\n If there is a focused search result, it is rendered with focused color. By calling this\n method, the focused search index will be cleared.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:searchResultHighlightColor\"\u003eandroid:searchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:focusedSearchResultHighlightColor\"\u003eandroid:focusedSearchResultHighlightColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eranges\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the flatten ranges of the search result. null for clear.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlights()\"\u003egetSearchResultHighlights()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultIndex(int)\"\u003esetFocusedSearchResultIndex(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultIndex()\"\u003egetFocusedSearchResultIndex()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSearchResultHighlightColor(int)\"\u003esetSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getSearchResultHighlightColor()\"\u003egetSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setFocusedSearchResultHighlightColor(int)\"\u003esetFocusedSearchResultHighlightColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getFocusedSearchResultHighlightColor()\"\u003egetFocusedSearchResultHighlightColor()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSelectAllOnFocus(boolean)\" data-text=\"setSelectAllOnFocus\"\u003esetSelectAllOnFocus\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSelectAllOnFocus (boolean selectAllOnFocus)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the TextView so that when it takes focus, all the text is\n selected.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:selectAllOnFocus\"\u003eandroid:selectAllOnFocus\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eselectAllOnFocus\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSelected(boolean)\" data-text=\"setSelected\"\u003esetSelected\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSelected (boolean selected)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eChanges the selection state of this view. A view can be selected or not.\n Note that selection is not the same as focus. Views are typically\n selected in the context of an AdapterView like ListView or GridView;\n the selected view is the view that is highlighted.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eselected\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: true if the view must be selected, false otherwise\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setShadowLayer(float,%20float,%20float,%20int)\" data-text=\"setShadowLayer\"\u003esetShadowLayer\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setShadowLayer (float radius, \n float dx, \n float dy, \n int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGives the text a shadow of the specified blur radius and color, the specified\n distance from its drawn position.\n \u003c/p\u003e\u003cp\u003e\n The text shadow produced does not interact with the properties on view\n that are responsible for real time shadows,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getElevation()\"\u003eelevation\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getTranslationZ()\"\u003etranslationZ\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowColor\"\u003eandroid:shadowColor\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDx\"\u003eandroid:shadowDx\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowDy\"\u003eandroid:shadowDy\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:shadowRadius\"\u003eandroid:shadowRadius\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eradius\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edx\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edy\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setShadowLayer(float,%20float,%20float,%20int)\"\u003ePaint.setShadowLayer(float, float, float, int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"setShiftDrawingOffsetForStartOverhang(boolean)\" data-text=\"setShiftDrawingOffsetForStartOverhang\"\u003esetShiftDrawingOffsetForStartOverhang\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setShiftDrawingOffsetForStartOverhang (boolean shiftDrawingOffsetForStartOverhang)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet true for shifting the drawing x offset for showing overhang at the start position.\n\n This flag is ignored if the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getUseBoundsForWidth()\"\u003egetUseBoundsForWidth()\u003c/a\u003e\u003c/code\u003e is false.\n\n If this value is false, the TextView draws text from the zero even if there is a glyph stroke\n in a region where the x coordinate is negative. TextView clips the stroke in the region where\n the X coordinate is negative unless the parents has \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewGroup#getClipChildren()\"\u003eViewGroup.getClipChildren()\u003c/a\u003e\u003c/code\u003e to\n true. This is useful for aligning multiple TextViews vertically.\n\n If this value is true, the TextView draws text with shifting the x coordinate of the drawing\n bounding box. This prevents the clipping even if the parents doesn't have\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/ViewGroup#getClipChildren()\"\u003eViewGroup.getClipChildren()\u003c/a\u003e\u003c/code\u003e to true.\n\n This value is false by default.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eshiftDrawingOffsetForStartOverhang\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: true for shifting the drawing offset for showing\n the stroke that is in the region whre the x\n coorinate is negative.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setUseBoundsForWidth(boolean)\"\u003esetUseBoundsForWidth(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getUseBoundsForWidth()\"\u003egetUseBoundsForWidth()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"21\"\u003e\n \u003ch3 class=\"api-name\" id=\"setShowSoftInputOnFocus(boolean)\" data-text=\"setShowSoftInputOnFocus\"\u003esetShowSoftInputOnFocus\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 21\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setShowSoftInputOnFocus (boolean show)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets whether the soft input method will be made visible when this\n TextView gets focused. The default is true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eshow\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSingleLine(boolean)\" data-text=\"setSingleLine\"\u003esetSingleLine\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSingleLine (boolean singleLine)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf true, sets the properties of this field (number of lines, horizontally scrolling,\n transformation method) to be for a single-line input; if false, restores these to the default\n conditions.\n\n Note that the default conditions are not necessarily those that were in effect prior this\n method, and you may want to reset these properties to your custom values.\n\n Note that due to performance reasons, by setting single line for the EditText, the maximum\n text length is set to 5000 if no other character limitation are applied.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003eandroid:singleLine\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esingleLine\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSingleLine()\" data-text=\"setSingleLine\"\u003esetSingleLine\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setSingleLine ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the properties of this field (lines, horizontally scrolling,\n transformation method) to be for a single-line input.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003eandroid:singleLine\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setSpannableFactory(android.text.Spannable.Factory)\" data-text=\"setSpannableFactory\"\u003esetSpannableFactory\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setSpannableFactory (\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e factory)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Factory used to create new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efactory\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eSpannable.Factory\u003c/code\u003e: \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to be used\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType#SPANNABLE\"\u003eTextView.BufferType.SPANNABLE\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setText(int)\" data-text=\"setText\"\u003esetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setText (int resid)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed using a string resource identifier.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003eandroid:text\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eresid\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the resource identifier of the string resource to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(CharSequence)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setText(java.lang.CharSequence)\" data-text=\"setText\"\u003esetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setText (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed. TextView \u003cem\u003edoes not\u003c/em\u003e accept\n HTML-like formatting, which you can do with text strings in XML resource files.\n To style your strings, attach android.text.style.* objects to a\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/SpannableString\"\u003eSpannableString\u003c/a\u003e\u003c/code\u003e, or see the\n \u003ca href=\"/guide/topics/resources/available-resources#stringresources\"\u003e\n Available Resource Types\u003c/a\u003e documentation for an example of setting\n formatted text in the XML resource file.\n \u003c/p\u003e\u003cp\u003e\n When required, TextView will use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to create final or\n intermediate \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e. Likewise it will use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to create final or intermediate\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\n\n If the passed text is a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e but the parameters used to create the\n PrecomputedText mismatches with this TextView, IllegalArgumentException is thrown. To ensure\n the parameters match, you can call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextMetricsParams(android.text.PrecomputedText.Params)\"\u003eTextView.setTextMetricsParams\u003c/a\u003e\u003c/code\u003e before calling this.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003eandroid:text\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IllegalArgumentException\"\u003eIllegalArgumentException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif the passed text is a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e but the\n parameters used to create the PrecomputedText mismatches\n with this TextView.\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setText(java.lang.CharSequence,%20android.widget.TextView.BufferType)\" data-text=\"setText\"\u003esetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setText (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \n \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed and the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n When required, TextView will use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to create final or\n intermediate \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e. Likewise it will use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to create final or intermediate\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\n\n Subclasses overriding this method should ensure that the following post condition holds,\n in order to guarantee the safety of the view's measurement and layout operations:\n regardless of the input, after calling #setText both \u003ccode translate=\"no\" dir=\"ltr\"\u003emText\u003c/code\u003e and \u003ccode translate=\"no\" dir=\"ltr\"\u003emTransformed\u003c/code\u003e\n will be different from \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003eandroid:text\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:bufferType\"\u003eandroid:bufferType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextView.BufferType\u003c/code\u003e: a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e which defines whether the text is\n stored as a static text, styleable/spannable text, or editable text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(CharSequence)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSpannableFactory(android.text.Spannable.Factory)\"\u003esetSpannableFactory(Spannable.Factory)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEditableFactory(android.text.Editable.Factory)\"\u003esetEditableFactory(Editable.Factory)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setText(int,%20android.widget.TextView.BufferType)\" data-text=\"setText\"\u003esetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setText (int resid, \n \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed using a string resource identifier and the\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e.\n \u003c/p\u003e\u003cp\u003e\n When required, TextView will use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to create final or\n intermediate \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e. Likewise it will use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to create final or intermediate\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:text\"\u003eandroid:text\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:bufferType\"\u003eandroid:bufferType\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eresid\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the resource identifier of the string resource to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextView.BufferType\u003c/code\u003e: a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e which defines whether the text is\n stored as a static text, styleable/spannable text, or editable text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(int)\"\u003esetText(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(CharSequence)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setSpannableFactory(android.text.Spannable.Factory)\"\u003esetSpannableFactory(Spannable.Factory)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEditableFactory(android.text.Editable.Factory)\"\u003esetEditableFactory(Editable.Factory)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setText(char[],%20int,%20int)\" data-text=\"setText\"\u003esetText\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setText (char[] text, \n int start, \n int len)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the TextView to display the specified slice of the specified\n char array. You must promise that you will not change the contents\n of the array except for right before another call to setText(),\n since the TextView has no way to know that the text\n has changed and that it needs to invalidate and re-layout.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003echar\u003c/code\u003e: char array to be displayed\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: start index in the char array\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elen\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: length of char count after \u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eThrows\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/NullPointerException\"\u003eNullPointerException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif text is null\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/IndexOutOfBoundsException\"\u003eIndexOutOfBoundsException\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eif start or start+len are not in 0 to text.length\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\" data-version-deprecated=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextAppearance(android.content.Context,%20int)\" data-text=\"setTextAppearance\"\u003esetTextAppearance\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003cbr/\u003eDeprecated in\n \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level\n 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextAppearance (\u003ca href=\"/reference/android/content/Context\"\u003eContext\u003c/a\u003e context, \n int resId)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \u003cp\u003e\n \u003c/p\u003e\u003cp class=\"caution\"\u003e\u003cstrong\u003e\n This method was deprecated\n in API level 23.\u003c/strong\u003e\u003cbr/\u003e\n Use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextAppearance(int)\"\u003esetTextAppearance(int)\u003c/a\u003e\u003c/code\u003e instead.\n \u003c/p\u003e\n \u003cp\u003eSets the text color, size, style, hint color, and highlight color\n from the specified TextAppearance resource.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003econtext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContext\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eresId\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"23\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextAppearance(int)\" data-text=\"setTextAppearance\"\u003esetTextAppearance\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 23\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextAppearance (int resId)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text appearance from the specified style resource.\n \u003c/p\u003e\u003cp\u003e\n Use a framework-defined \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextAppearance\u003c/code\u003e style like\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.style#TextAppearance_Material_Body1\"\u003e@android:style/TextAppearance.Material.Body1\u003c/a\u003e\u003c/code\u003e\n or see \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#TextAppearance\"\u003eTextAppearance\u003c/a\u003e\u003c/code\u003e for the\n set of attributes that can be used in a custom style.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textAppearance\"\u003eandroid:textAppearance\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eresId\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the resource identifier of the style to apply\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"26\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextClassifier(android.view.textclassifier.TextClassifier)\" data-text=\"setTextClassifier\"\u003esetTextClassifier\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 26\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextClassifier (\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e textClassifier)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/textclassifier/TextClassifier\"\u003eTextClassifier\u003c/a\u003e\u003c/code\u003e for this TextView.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextClassifier\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextClassifier\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextColor(int)\" data-text=\"setTextColor\"\u003esetTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextColor (int color)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text color for all the states (normal, selected,\n focused) to be this color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColor\"\u003eandroid:textColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolor\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: A color value in the form 0xAARRGGBB.\n Do not pass a resource ID. To get a color value from a resource ID, call\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"https://developer.android.com/reference/androidx/core/content/ContextCompat.html#getColor(android.content.Context,%20int)\"\u003egetColor\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(android.content.res.ColorStateList)\"\u003esetTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getTextColors()\"\u003egetTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextColor(android.content.res.ColorStateList)\" data-text=\"setTextColor\"\u003esetTextColor\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextColor (\u003ca href=\"/reference/android/content/res/ColorStateList\"\u003eColorStateList\u003c/a\u003e colors)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text color.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textColor\"\u003eandroid:textColor\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecolors\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eColorStateList\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextColor(int)\"\u003esetTextColor(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getTextColors()\"\u003egetTextColors()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setHintTextColor(android.content.res.ColorStateList)\"\u003esetHintTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setLinkTextColor(android.content.res.ColorStateList)\"\u003esetLinkTextColor(ColorStateList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextCursorDrawable(android.graphics.drawable.Drawable)\" data-text=\"setTextCursorDrawable\"\u003esetTextCursorDrawable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextCursorDrawable (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textCursorDrawable)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the text cursor. The Drawable defaults to the\n value of the textCursorDrawable attribute.\n Note that any change applied to the cursor Drawable will not be visible\n until the cursor is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textCursorDrawable\"\u003eandroid:textCursorDrawable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextCursorDrawable\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(int)\"\u003esetTextCursorDrawable(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextCursorDrawable(int)\" data-text=\"setTextCursorDrawable\"\u003esetTextCursorDrawable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextCursorDrawable (int textCursorDrawable)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the text cursor. The Drawable defaults to the\n value of the textCursorDrawable attribute.\n Note that any change applied to the cursor Drawable will not be visible\n until the cursor is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textCursorDrawable\"\u003eandroid:textCursorDrawable\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextCursorDrawable\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextCursorDrawable(android.graphics.drawable.Drawable)\"\u003esetTextCursorDrawable(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"11\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextIsSelectable(boolean)\" data-text=\"setTextIsSelectable\"\u003esetTextIsSelectable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 11\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextIsSelectable (boolean selectable)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets whether the content of this view is selectable by the user. The default is\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e, meaning that the content is not selectable.\n \u003c/p\u003e\u003cp\u003e\n When you use a TextView to display a useful piece of information to the user (such as a\n contact's address), make it selectable, so that the user can select and copy its\n content. You can also use set the XML attribute\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#TextView_textIsSelectable\"\u003eR.styleable.TextView_textIsSelectable\u003c/a\u003e\u003c/code\u003e to "true".\n \u003c/p\u003e\u003cp\u003e\n When you call this method to set the value of \u003ccode translate=\"no\" dir=\"ltr\"\u003etextIsSelectable\u003c/code\u003e, it sets\n the flags \u003ccode translate=\"no\" dir=\"ltr\"\u003efocusable\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003efocusableInTouchMode\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003eclickable\u003c/code\u003e,\n and \u003ccode translate=\"no\" dir=\"ltr\"\u003elongClickable\u003c/code\u003e to the same value. These flags correspond to the attributes\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_focusable\"\u003eandroid:focusable\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_focusableInTouchMode\"\u003eandroid:focusableInTouchMode\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_clickable\"\u003eandroid:clickable\u003c/a\u003e\u003c/code\u003e, and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/R.styleable#View_longClickable\"\u003eandroid:longClickable\u003c/a\u003e\u003c/code\u003e. To restore any of these\n flags to a state you had set previously, call one or more of the following methods:\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setFocusable(boolean)\"\u003esetFocusable()\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setFocusableInTouchMode(boolean)\"\u003esetFocusableInTouchMode()\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setClickable(boolean)\"\u003esetClickable()\u003c/a\u003e\u003c/code\u003e or\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setLongClickable(boolean)\"\u003esetLongClickable()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eselectable\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: Whether the content of this TextView should be selectable.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextKeepState(java.lang.CharSequence)\" data-text=\"setTextKeepState\"\u003esetTextKeepState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setTextKeepState (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed but retains the cursor position. Same as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(java.lang.CharSequence)\u003c/a\u003e\u003c/code\u003e except that the cursor position (if any) is retained in the\n new text.\n \u003c/p\u003e\u003cp\u003e\n When required, TextView will use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to create final or\n intermediate \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e. Likewise it will use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to create final or intermediate\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence)\"\u003esetText(CharSequence)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextKeepState(java.lang.CharSequence,%20android.widget.TextView.BufferType)\" data-text=\"setTextKeepState\"\u003esetTextKeepState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setTextKeepState (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \n \u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e type)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the text to be displayed and the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e but retains\n the cursor position. Same as\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence,%20android.widget.TextView.BufferType)\"\u003esetText(java.lang.CharSequence, android.widget.TextView.BufferType)\u003c/a\u003e\u003c/code\u003e except that the cursor\n position (if any) is retained in the new text.\n \u003c/p\u003e\u003cp\u003e\n When required, TextView will use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable.Factory\"\u003eSpannable.Factory\u003c/a\u003e\u003c/code\u003e to create final or\n intermediate \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Spannable\"\u003eSpannables\u003c/a\u003e\u003c/code\u003e. Likewise it will use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable.Factory\"\u003eEditable.Factory\u003c/a\u003e\u003c/code\u003e to create final or intermediate\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/Editable\"\u003eEditables\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: text to be displayed\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etype\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTextView.BufferType\u003c/code\u003e: a \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView.BufferType\"\u003eTextView.BufferType\u003c/a\u003e\u003c/code\u003e which defines whether the text is\n stored as a static text, styleable/spannable text, or editable text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setText(java.lang.CharSequence,%20android.widget.TextView.BufferType)\"\u003esetText(CharSequence, android.widget.TextView.BufferType)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"17\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextLocale(java.util.Locale)\" data-text=\"setTextLocale\"\u003esetTextLocale\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 17\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextLocale (\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e locale)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e of the text in this TextView to a one-member\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e containing just the given Locale.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elocale\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eLocale\u003c/code\u003e: the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/util/Locale\"\u003eLocale\u003c/a\u003e\u003c/code\u003e for drawing text, must not be null.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextLocales(android.os.LocaleList)\"\u003esetTextLocales(LocaleList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextLocales(android.os.LocaleList)\" data-text=\"setTextLocales\"\u003esetTextLocales\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextLocales (\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e locales)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the default \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e of the text in this TextView to the given value.\n\n This value is used to choose appropriate typefaces for ambiguous characters (typically used\n for CJK locales to disambiguate Hanzi/Kanji/Hanja characters). It also affects\n other aspects of text display, including line breaking.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elocales\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eLocaleList\u003c/code\u003e: the \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/os/LocaleList\"\u003eLocaleList\u003c/a\u003e\u003c/code\u003e for drawing text, must not be null or empty.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Paint#setTextLocales(android.os.LocaleList)\"\u003ePaint.setTextLocales(LocaleList)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"28\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextMetricsParams(android.text.PrecomputedText.Params)\" data-text=\"setTextMetricsParams\"\u003esetTextMetricsParams\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 28\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextMetricsParams (\u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e params)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eApply the text layout parameter.\n\n Update the TextView parameters to be compatible with \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText.Params\"\u003ePrecomputedText.Params\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eparams\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003ePrecomputedText.Params\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/PrecomputedText\"\u003ePrecomputedText\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextScaleX(float)\" data-text=\"setTextScaleX\"\u003esetTextScaleX\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextScaleX (float size)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the horizontal scale factor for text. The default value\n is 1.0. Values greater than 1.0 stretch the text wider.\n Values less than 1.0 make the text narrower. By default, this value is 1.0.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textScaleX\"\u003eandroid:textScaleX\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esize\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The horizontal scale factor.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandle(int)\" data-text=\"setTextSelectHandle\"\u003esetTextSelectHandle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandle (int textSelectHandle)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the selection handle used for\n positioning the cursor within text. The Drawable defaults to the value\n of the textSelectHandle attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandle\"\u003eandroid:textSelectHandle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandle\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandle(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandle(android.graphics.drawable.Drawable)\" data-text=\"setTextSelectHandle\"\u003esetTextSelectHandle\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandle (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandle)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the selection handle used for\n positioning the cursor within text. The Drawable defaults to the value\n of the textSelectHandle attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandle\"\u003eandroid:textSelectHandle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandle\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandle(int)\"\u003esetTextSelectHandle(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandleLeft(int)\" data-text=\"setTextSelectHandleLeft\"\u003esetTextSelectHandleLeft\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandleLeft (int textSelectHandleLeft)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the left handle used\n for selecting text. The Drawable defaults to the value of the\n textSelectHandleLeft attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleLeft\"\u003eandroid:textSelectHandleLeft\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandleLeft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleLeft(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandleLeft(android.graphics.drawable.Drawable)\" data-text=\"setTextSelectHandleLeft\"\u003esetTextSelectHandleLeft\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandleLeft (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandleLeft)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the left handle used\n for selecting text. The Drawable defaults to the value of the\n textSelectHandleLeft attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleLeft\"\u003eandroid:textSelectHandleLeft\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandleLeft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleLeft(int)\"\u003esetTextSelectHandleLeft(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandleRight(android.graphics.drawable.Drawable)\" data-text=\"setTextSelectHandleRight\"\u003esetTextSelectHandleRight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandleRight (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e textSelectHandleRight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the right handle used\n for selecting text. The Drawable defaults to the value of the\n textSelectHandleRight attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleRight\"\u003eandroid:textSelectHandleRight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandleRight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(int)\"\u003esetTextSelectHandleRight(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"29\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSelectHandleRight(int)\" data-text=\"setTextSelectHandleRight\"\u003esetTextSelectHandleRight\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 29\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSelectHandleRight (int textSelectHandleRight)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the Drawable corresponding to the right handle used\n for selecting text. The Drawable defaults to the value of the\n textSelectHandleRight attribute.\n Note that any change applied to the handle Drawable will not be visible\n until the handle is hidden and then drawn again.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSelectHandleRight\"\u003eandroid:textSelectHandleRight\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etextSelectHandleRight\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTextSelectHandleRight(android.graphics.drawable.Drawable)\"\u003esetTextSelectHandleRight(Drawable)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSize(int,%20float)\" data-text=\"setTextSize\"\u003esetTextSize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSize (int unit, \n float size)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the default text size to a given unit and value. See \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/util/TypedValue\"\u003eTypedValue\u003c/a\u003e\u003c/code\u003e for the possible dimension units.\n\n \u003c/p\u003e\u003cp\u003eNote: if this TextView has the auto-size feature enabled, then this function is no-op.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSize\"\u003eandroid:textSize\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eunit\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The desired dimension unit.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esize\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The desired size in the given units.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTextSize(float)\" data-text=\"setTextSize\"\u003esetTextSize\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTextSize (float size)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet the default text size to the given value, interpreted as "scaled\n pixel" units. This size is adjusted based on the current density and\n user font size preference.\n\n \u003c/p\u003e\u003cp\u003eNote: if this TextView has the auto-size feature enabled, then this function is no-op.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textSize\"\u003eandroid:textSize\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003esize\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: The scaled pixel size.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTransformationMethod(android.text.method.TransformationMethod)\" data-text=\"setTransformationMethod\"\u003esetTransformationMethod\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic final void setTransformationMethod (\u003ca href=\"/reference/android/text/method/TransformationMethod\"\u003eTransformationMethod\u003c/a\u003e method)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the transformation that is applied to the text that this\n TextView is displaying.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:password\"\u003eandroid:password\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:singleLine\"\u003eandroid:singleLine\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emethod\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTransformationMethod\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTypeface(android.graphics.Typeface)\" data-text=\"setTypeface\"\u003esetTypeface\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTypeface (\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e tf)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the typeface and style in which the text should be displayed.\n Note that not all Typeface families actually have bold and italic\n variants, so you may need to use\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setTypeface(android.graphics.Typeface,%20int)\"\u003esetTypeface(android.graphics.Typeface, int)\u003c/a\u003e\u003c/code\u003e to get the appearance\n that you actually want.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:fontFamily\"\u003eandroid:fontFamily\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:typeface\"\u003eandroid:typeface\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textStyle\"\u003eandroid:textStyle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etf\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTypeface\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getTypeface()\"\u003egetTypeface()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setTypeface(android.graphics.Typeface,%20int)\" data-text=\"setTypeface\"\u003esetTypeface\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setTypeface (\u003ca href=\"/reference/android/graphics/Typeface\"\u003eTypeface\u003c/a\u003e tf, \n int style)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the typeface and style in which the text should be displayed,\n and turns on the fake bold and italic bits in the Paint if the\n Typeface that you provided does not have all the bits in the\n style that you specified.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:typeface\"\u003eandroid:typeface\u003c/a\u003e\u003c/li\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:textStyle\"\u003eandroid:textStyle\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etf\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eTypeface\u003c/code\u003e: This value may be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estyle\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface#NORMAL\"\u003eTypeface.NORMAL\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface#BOLD\"\u003eTypeface.BOLD\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface#ITALIC\"\u003eTypeface.ITALIC\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/Typeface#BOLD_ITALIC\"\u003eTypeface.BOLD_ITALIC\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"35\"\u003e\n \u003ch3 class=\"api-name\" id=\"setUseBoundsForWidth(boolean)\" data-text=\"setUseBoundsForWidth\"\u003esetUseBoundsForWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 35\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setUseBoundsForWidth (boolean useBoundsForWidth)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSet true for using width of bounding box as a source of automatic line breaking and drawing.\n\n If this value is false, the TextView determines the View width, drawing offset and automatic\n line breaking based on total advances as text widths. By setting true, use glyph bound's as a\n source of text width.\n\n If the font used for this TextView has glyphs that has negative bearing X or glyph xMax is\n greater than advance, the glyph clipping can be happened because the drawing area may be\n bigger than advance. By setting this to true, the TextView will reserve more spaces for\n drawing are, so clipping can be prevented.\n\n This value is true by default if the target API version is 35 or later.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003euseBoundsForWidth\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: true for using bounding box for width. false for using advances for\n width.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getUseBoundsForWidth()\"\u003egetUseBoundsForWidth()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setShiftDrawingOffsetForStartOverhang(boolean)\"\u003esetShiftDrawingOffsetForStartOverhang(boolean)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#getShiftDrawingOffsetForStartOverhang()\"\u003egetShiftDrawingOffsetForStartOverhang()\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setWidth(int)\" data-text=\"setWidth\"\u003esetWidth\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic void setWidth (int pixels)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSets the width of the TextView to be exactly \u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e wide.\n \u003c/p\u003e\u003cp\u003e\n This value is used for width calculation if LayoutParams does not force TextView to have an\n exact width. Setting this value overrides previous minimum/maximum width configurations\n such as \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMinWidth(int)\"\u003esetMinWidth(int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setMaxWidth(int)\"\u003esetMaxWidth(int)\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003cp\u003e\u003cb\u003eRelated XML Attributes:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\n \u003cli\u003e\u003ca href=\"/reference/android/widget/TextView#attr_android:width\"\u003eandroid:width\u003c/a\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epixels\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: the exact width of the TextView in terms of pixels\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003cdiv\u003e\n \u003cp\u003e\u003cb\u003eSee also:\u003c/b\u003e\u003c/p\u003e\n \u003cul class=\"nolist\"\u003e\u003cli\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/widget/TextView#setEms(int)\"\u003esetEms(int)\u003c/a\u003e\u003c/code\u003e\u003c/li\u003e\n \u003c/ul\u003e\n \u003c/div\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"showContextMenu()\" data-text=\"showContextMenu\"\u003eshowContextMenu\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean showContextMenu ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eShows the context menu for this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e if the context menu was shown, \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e\n otherwise\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"24\"\u003e\n \u003ch3 class=\"api-name\" id=\"showContextMenu(float,%20float)\" data-text=\"showContextMenu\"\u003eshowContextMenu\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 24\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003epublic boolean showContextMenu (float x, \n float y)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eShows the context menu for this view anchored to the specified\n view-relative coordinate.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ex\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: the X coordinate in pixels relative to the view to which the\n menu should be anchored, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/Float#NaN\"\u003eFloat.NaN\u003c/a\u003e\u003c/code\u003e to disable anchoring\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ey\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e: the Y coordinate in pixels relative to the view to which the\n menu should be anchored, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/java/lang/Float#NaN\"\u003eFloat.NaN\u003c/a\u003e\u003c/code\u003e to disable anchoring\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etrue\u003c/code\u003e if the context menu was shown, \u003ccode translate=\"no\" dir=\"ltr\"\u003efalse\u003c/code\u003e\n otherwise\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\n\n\n\n\n\n\u003ch2 class=\"api-section\" id=\"protected-methods_1\" data-text=\"Protected methods\"\u003eProtected methods\u003c/h2\u003e\n\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"computeHorizontalScrollRange()\" data-text=\"computeHorizontalScrollRange\"\u003ecomputeHorizontalScrollRange\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int computeHorizontalScrollRange ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the horizontal range that the horizontal scrollbar\n represents.\u003c/p\u003e\n\n \u003cp\u003eThe range is expressed in arbitrary units that must be the same as the\n units used by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeHorizontalScrollExtent()\"\u003ecomputeHorizontalScrollExtent()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeHorizontalScrollOffset()\"\u003ecomputeHorizontalScrollOffset()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\n\n \u003cp\u003eThe default range is the drawing width of this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe total horizontal range represented by the horizontal\n scrollbar\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"computeVerticalScrollExtent()\" data-text=\"computeVerticalScrollExtent\"\u003ecomputeVerticalScrollExtent\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int computeVerticalScrollExtent ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical extent of the vertical scrollbar's thumb\n within the vertical range. This value is used to compute the length\n of the thumb within the scrollbar's track.\u003c/p\u003e\n\n \u003cp\u003eThe range is expressed in arbitrary units that must be the same as the\n units used by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeVerticalScrollRange()\"\u003ecomputeVerticalScrollRange()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeVerticalScrollOffset()\"\u003ecomputeVerticalScrollOffset()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\n\n \u003cp\u003eThe default extent is the drawing height of this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe vertical extent of the scrollbar's thumb\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"computeVerticalScrollRange()\" data-text=\"computeVerticalScrollRange\"\u003ecomputeVerticalScrollRange\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int computeVerticalScrollRange ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003eCompute the vertical range that the vertical scrollbar represents.\u003c/p\u003e\n\n \u003cp\u003eThe range is expressed in arbitrary units that must be the same as the\n units used by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeVerticalScrollExtent()\"\u003ecomputeVerticalScrollExtent()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#computeVerticalScrollOffset()\"\u003ecomputeVerticalScrollOffset()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe total vertical range represented by the vertical scrollbar\n\n \u003cp\u003eThe default range is the drawing height of this view.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"drawableStateChanged()\" data-text=\"drawableStateChanged\"\u003edrawableStateChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void drawableStateChanged ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis function is called whenever the state of the view changes in such\n a way that it impacts the state of drawables being shown.\n \u003c/p\u003e\u003cp\u003e\n If the View has a StateListAnimator, it will also be called to run necessary state\n change animations.\n \u003c/p\u003e\u003cp\u003e\n Be sure to call through to the superclass when overriding this function.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"getBottomPaddingOffset()\" data-text=\"getBottomPaddingOffset\"\u003egetBottomPaddingOffset\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int getBottomPaddingOffset ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAmount by which to extend the bottom fading region. Called only when\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired()\u003c/a\u003e\u003c/code\u003e returns true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe bottom padding offset in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getDefaultEditable()\" data-text=\"getDefaultEditable\"\u003egetDefaultEditable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected boolean getDefaultEditable ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSubclasses override this to specify that they have a KeyListener\n by default even if not specifically called for in the XML options.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getDefaultMovementMethod()\" data-text=\"getDefaultMovementMethod\"\u003egetDefaultMovementMethod\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected \u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e getDefaultMovementMethod ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eSubclasses override this to specify a default movement method.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/text/method/MovementMethod\"\u003eMovementMethod\u003c/a\u003e\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLeftFadingEdgeStrength()\" data-text=\"getLeftFadingEdgeStrength\"\u003egetLeftFadingEdgeStrength\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected float getLeftFadingEdgeStrength ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the strength, or intensity, of the left faded edge. The strength is\n a value between 0.0 (no fade) and 1.0 (full fade). The default implementation\n returns 0.0 or 1.0 but no value in between.\n\n Subclasses should override this method to provide a smoother fade transition\n when scrolling occurs.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe intensity of the left fade as a float between 0.0f and 1.0f\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"getLeftPaddingOffset()\" data-text=\"getLeftPaddingOffset\"\u003egetLeftPaddingOffset\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int getLeftPaddingOffset ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAmount by which to extend the left fading region. Called only when\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired()\u003c/a\u003e\u003c/code\u003e returns true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe left padding offset in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"getRightFadingEdgeStrength()\" data-text=\"getRightFadingEdgeStrength\"\u003egetRightFadingEdgeStrength\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected float getRightFadingEdgeStrength ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eReturns the strength, or intensity, of the right faded edge. The strength is\n a value between 0.0 (no fade) and 1.0 (full fade). The default implementation\n returns 0.0 or 1.0 but no value in between.\n\n Subclasses should override this method to provide a smoother fade transition\n when scrolling occurs.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efloat\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003ethe intensity of the right fade as a float between 0.0f and 1.0f\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"getRightPaddingOffset()\" data-text=\"getRightPaddingOffset\"\u003egetRightPaddingOffset\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int getRightPaddingOffset ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAmount by which to extend the right fading region. Called only when\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired()\u003c/a\u003e\u003c/code\u003e returns true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe right padding offset in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"getTopPaddingOffset()\" data-text=\"getTopPaddingOffset\"\u003egetTopPaddingOffset\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int getTopPaddingOffset ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eAmount by which to extend the top fading region. Called only when\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#isPaddingOffsetRequired()\"\u003eisPaddingOffsetRequired()\u003c/a\u003e\u003c/code\u003e returns true.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eThe top padding offset in pixels.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"2\"\u003e\n \u003ch3 class=\"api-name\" id=\"isPaddingOffsetRequired()\" data-text=\"isPaddingOffsetRequired\"\u003eisPaddingOffsetRequired\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 2\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected boolean isPaddingOffsetRequired ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf the View draws content inside its padding and enables fading edges,\n it needs to support padding offsets. Padding offsets are added to the\n fading edges to extend the length of the fade so that it covers pixels\n drawn inside the padding.\n\n Subclasses of this class should override this method if they need\n to draw content inside the padding.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eTrue if padding offset must be applied, false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onAttachedToWindow()\" data-text=\"onAttachedToWindow\"\u003eonAttachedToWindow\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onAttachedToWindow ()\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis is called when the view is attached to a window. At this point it\n has a Surface and will start drawing. Note that this function is\n guaranteed to be called before \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onDraw(android.graphics.Canvas)\"\u003eonDraw(android.graphics.Canvas)\u003c/a\u003e\u003c/code\u003e,\n however it may be called any time before the first onDraw -- including\n before or after \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onMeasure(int,%20int)\"\u003eonMeasure(int, int)\u003c/a\u003e\u003c/code\u003e.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"8\"\u003e\n \u003ch3 class=\"api-name\" id=\"onConfigurationChanged(android.content.res.Configuration)\" data-text=\"onConfigurationChanged\"\u003eonConfigurationChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 8\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onConfigurationChanged (\u003ca href=\"/reference/android/content/res/Configuration\"\u003eConfiguration\u003c/a\u003e newConfig)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when the current configuration of the resources being used\n by the application have changed. You can use this to decide when\n to reload resources that can changed based on orientation and other\n configuration characteristics. You only need to use this if you are\n not relying on the normal \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/app/Activity\"\u003eActivity\u003c/a\u003e\u003c/code\u003e mechanism of\n recreating the activity instance upon a configuration change.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003enewConfig\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eConfiguration\u003c/code\u003e: The new resource configuration.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCreateContextMenu(android.view.ContextMenu)\" data-text=\"onCreateContextMenu\"\u003eonCreateContextMenu\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onCreateContextMenu (\u003ca href=\"/reference/android/view/ContextMenu\"\u003eContextMenu\u003c/a\u003e menu)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eViews should implement this if the view itself is going to add items to\n the context menu.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003emenu\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eContextMenu\u003c/code\u003e: the context menu to populate\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onCreateDrawableState(int)\" data-text=\"onCreateDrawableState\"\u003eonCreateDrawableState\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected int[] onCreateDrawableState (int extraSpace)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eGenerate the new \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e state for\n this view. This is called by the view\n system when the cached Drawable state is determined to be invalid. To\n retrieve the current state, you should use \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getDrawableState()\"\u003egetDrawableState()\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eextraSpace\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: if non-zero, this is the number of extra entries you\n would like in the returned array in which you can place your own\n states.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eint[]\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eReturns an array holding the current \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e\u003c/code\u003e state of\n the view.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onDraw(android.graphics.Canvas)\" data-text=\"onDraw\"\u003eonDraw\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onDraw (\u003ca href=\"/reference/android/graphics/Canvas\"\u003eCanvas\u003c/a\u003e canvas)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eImplement this to do your drawing.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ecanvas\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCanvas\u003c/code\u003e: the canvas on which the background will be drawn\n\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onFocusChanged(boolean,%20int,%20android.graphics.Rect)\" data-text=\"onFocusChanged\"\u003eonFocusChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onFocusChanged (boolean focused, \n int direction, \n \u003ca href=\"/reference/android/graphics/Rect\"\u003eRect\u003c/a\u003e previouslyFocusedRect)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled by the view system when the focus state of this view changes.\n When the focus change event is caused by directional navigation, direction\n and previouslyFocusedRect provide insight into where the focus is coming from.\n When overriding, be sure to call up through to the super class so that\n the standard focus handling will occur.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003efocused\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: True if the View has focus; false otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003edirection\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The direction focus has moved when requestFocus()\n is called to give this view focus. Values are\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eView.FOCUS_UP\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eView.FOCUS_DOWN\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eView.FOCUS_LEFT\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eView.FOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eView.FOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_BACKWARD\"\u003eView.FOCUS_BACKWARD\u003c/a\u003e\u003c/code\u003e.\n It may not always apply, in which case use the default.\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_BACKWARD\"\u003eView.FOCUS_BACKWARD\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_FORWARD\"\u003eView.FOCUS_FORWARD\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_LEFT\"\u003eView.FOCUS_LEFT\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_UP\"\u003eView.FOCUS_UP\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_RIGHT\"\u003eView.FOCUS_RIGHT\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#FOCUS_DOWN\"\u003eView.FOCUS_DOWN\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003epreviouslyFocusedRect\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eRect\u003c/code\u003e: The rectangle, in this view's coordinate\n system, of the previously focused view. If applicable, this will be\n passed in as finer grained information about where the focus is coming\n from (in addition to direction). Will be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e otherwise.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onLayout(boolean,%20int,%20int,%20int,%20int)\" data-text=\"onLayout\"\u003eonLayout\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onLayout (boolean changed, \n int left, \n int top, \n int right, \n int bottom)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled from layout when this view should\n assign a size and position to each of its children.\n\n Derived classes with children should override\n this method and call layout on each of\n their children.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003echanged\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e: This is a new size or position for this view\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eleft\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Left position, relative to parent\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etop\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Top position, relative to parent\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eright\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Right position, relative to parent\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ebottom\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Bottom position, relative to parent\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onMeasure(int,%20int)\" data-text=\"onMeasure\"\u003eonMeasure\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onMeasure (int widthMeasureSpec, \n int heightMeasureSpec)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\n Measure the view and its content to determine the measured width and the\n measured height. This method is invoked by \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#measure(int,%20int)\"\u003emeasure(int, int)\u003c/a\u003e\u003c/code\u003e and\n should be overridden by subclasses to provide accurate and efficient\n measurement of their contents.\n \u003c/p\u003e\n\n \u003cp\u003e\n \u003cstrong\u003eCONTRACT:\u003c/strong\u003e When overriding this method, you\n \u003cem\u003emust\u003c/em\u003e call \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#setMeasuredDimension(int,%20int)\"\u003esetMeasuredDimension(int, int)\u003c/a\u003e\u003c/code\u003e to store the\n measured width and height of this view. Failure to do so will trigger an\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eIllegalStateException\u003c/code\u003e, thrown by\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#measure(int,%20int)\"\u003emeasure(int, int)\u003c/a\u003e\u003c/code\u003e. Calling the superclass'\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onMeasure(int,%20int)\"\u003eonMeasure(int, int)\u003c/a\u003e\u003c/code\u003e is a valid use.\n \u003c/p\u003e\n\n \u003cp\u003e\n The base class implementation of measure defaults to the background size,\n unless a larger size is allowed by the MeasureSpec. Subclasses should\n override \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#onMeasure(int,%20int)\"\u003eonMeasure(int, int)\u003c/a\u003e\u003c/code\u003e to provide better measurements of\n their content.\n \u003c/p\u003e\n\n \u003cp\u003e\n If this method is overridden, it is the subclass's responsibility to make\n sure the measured height and width are at least the view's minimum height\n and width (\u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getSuggestedMinimumHeight()\"\u003egetSuggestedMinimumHeight()\u003c/a\u003e\u003c/code\u003e and\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#getSuggestedMinimumWidth()\"\u003egetSuggestedMinimumWidth()\u003c/a\u003e\u003c/code\u003e).\n \u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewidthMeasureSpec\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: horizontal space requirements as imposed by the parent.\n The requirements are encoded with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.MeasureSpec\"\u003eView.MeasureSpec\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eheightMeasureSpec\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: vertical space requirements as imposed by the parent.\n The requirements are encoded with\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View.MeasureSpec\"\u003eView.MeasureSpec\u003c/a\u003e\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onScrollChanged(int,%20int,%20int,%20int)\" data-text=\"onScrollChanged\"\u003eonScrollChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onScrollChanged (int horiz, \n int vert, \n int oldHoriz, \n int oldVert)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis is called in response to an internal scroll in this view (i.e., the\n view scrolled its own contents). This is typically as a result of\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#scrollBy(int,%20int)\"\u003escrollBy(int, int)\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#scrollTo(int,%20int)\"\u003escrollTo(int, int)\u003c/a\u003e\u003c/code\u003e having been\n called.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ehoriz\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Current horizontal scroll origin.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003evert\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Current vertical scroll origin.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoldHoriz\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Previous horizontal scroll origin.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eoldVert\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: Previous vertical scroll origin.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"3\"\u003e\n \u003ch3 class=\"api-name\" id=\"onSelectionChanged(int,%20int)\" data-text=\"onSelectionChanged\"\u003eonSelectionChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 3\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onSelectionChanged (int selStart, \n int selEnd)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis method is called when the selection has changed, in case any\n subclasses would like to know.\n \u003c/p\u003e\n \u003cp class=\"note\"\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Always call the super implementation, which informs\n the accessibility subsystem about the selection change.\n \u003c/p\u003e\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eselStart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The new selection start location.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eselEnd\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The new selection end location.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"onTextChanged(java.lang.CharSequence,%20int,%20int,%20int)\" data-text=\"onTextChanged\"\u003eonTextChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onTextChanged (\u003ca href=\"/reference/java/lang/CharSequence\"\u003eCharSequence\u003c/a\u003e text, \n int start, \n int lengthBefore, \n int lengthAfter)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eThis method is called when the text is changed, in case any subclasses\n would like to know.\n\n Within \u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e, the \u003ccode translate=\"no\" dir=\"ltr\"\u003elengthAfter\u003c/code\u003e characters\n beginning at \u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e have just replaced old text that had\n length \u003ccode translate=\"no\" dir=\"ltr\"\u003elengthBefore\u003c/code\u003e. It is an error to attempt to make\n changes to \u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e from this callback.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003etext\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eCharSequence\u003c/code\u003e: The text the TextView is displaying\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003estart\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The offset of the start of the range of the text that was\n modified\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elengthBefore\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The length of the former text that has been replaced\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003elengthAfter\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The length of the replacement modified text\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"8\"\u003e\n \u003ch3 class=\"api-name\" id=\"onVisibilityChanged(android.view.View,%20int)\" data-text=\"onVisibilityChanged\"\u003eonVisibilityChanged\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 8\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected void onVisibilityChanged (\u003ca href=\"/reference/android/view/View\"\u003eView\u003c/a\u003e changedView, \n int visibility)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eCalled when the visibility of the view or an ancestor of the view has\n changed.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003echangedView\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eView\u003c/code\u003e: The view whose visibility changed. May be\n \u003ccode translate=\"no\" dir=\"ltr\"\u003ethis\u003c/code\u003e or an ancestor view.\n This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003evisibility\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e: The new visibility, one of \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eView.VISIBLE\u003c/a\u003e\u003c/code\u003e,\n \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#INVISIBLE\"\u003eView.INVISIBLE\u003c/a\u003e\u003c/code\u003e or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#GONE\"\u003eView.GONE\u003c/a\u003e\u003c/code\u003e.\n\n Value is \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#VISIBLE\"\u003eView.VISIBLE\u003c/a\u003e\u003c/code\u003e, \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#INVISIBLE\"\u003eView.INVISIBLE\u003c/a\u003e\u003c/code\u003e, or \u003ccode translate=\"no\" dir=\"ltr\"\u003e\u003ca href=\"/reference/android/view/View#GONE\"\u003eView.GONE\u003c/a\u003e\u003c/code\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"setFrame(int,%20int,%20int,%20int)\" data-text=\"setFrame\"\u003esetFrame\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected boolean setFrame (int l, \n int t, \n int r, \n int b)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003e\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003el\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003et\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003er\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eb\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eint\u003c/code\u003e \u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003cdiv data-version-added=\"1\"\u003e\n \u003ch3 class=\"api-name\" id=\"verifyDrawable(android.graphics.drawable.Drawable)\" data-text=\"verifyDrawable\"\u003everifyDrawable\u003c/h3\u003e\n \u003cdiv class=\"api-level\"\u003e\n \u003cdiv\u003e\n Added in \u003ca href=\"/guide/topics/manifest/uses-sdk-element#ApiLevels\"\u003eAPI level 1\u003c/a\u003e\n \u003c/div\u003e\n \n \n\n \u003c/div\u003e\n\u003cdiv\u003e\u003c/div\u003e\u003cdevsite-code\u003e\u003cpre class=\"api-signature no-pretty-print\" translate=\"no\" dir=\"ltr\"\u003eprotected boolean verifyDrawable (\u003ca href=\"/reference/android/graphics/drawable/Drawable\"\u003eDrawable\u003c/a\u003e who)\u003c/pre\u003e\u003c/devsite-code\u003e\n \n \n\n \n \u003cp\u003eIf your view subclass is displaying its own Drawable objects, it should\n override this function and return true for any Drawable it is\n displaying. This allows animations for those drawables to be\n scheduled.\n\n \u003c/p\u003e\u003cp\u003eBe sure to call through to the super class when overriding this\n function.\n\n \u003cbr/\u003e\n If you override this method you \u003cem\u003emust\u003c/em\u003e call through to the\n superclass implementation.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eParameters\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003ewho\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003e\n \u003ccode translate=\"no\" dir=\"ltr\"\u003eDrawable\u003c/code\u003e: This value cannot be \u003ccode translate=\"no\" dir=\"ltr\"\u003enull\u003c/code\u003e.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n \u003ctable class=\"responsive\"\u003e\n \u003ctbody\u003e\u003ctr\u003e\u003cth colspan=\"2\"\u003eReturns\u003c/th\u003e\u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003ccode translate=\"no\" dir=\"ltr\"\u003eboolean\u003c/code\u003e\u003c/td\u003e\n \u003ctd width=\"100%\"\u003eboolean If true then the Drawable is being displayed in the\n view; else false and it is not allowed to animate.\u003cp\u003e\u003c/p\u003e\u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\u003c/table\u003e\n\n\u003c/div\u003e\n\n\n\n\n\n\n\n\u003c/div\u003e\n\n\n\u003c/div\u003e\n\n \n\n \n \u003cdevsite-hats-survey class=\"nocontent\"\u003e\u003c/devsite-hats-survey\u003e\n \n\u003c/div\u003e"
}
}