| <?xml version="1.0" encoding="utf-8"?> |
| <!-- Copyright (C) 2006 The Android Open Source Project |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <!-- Formatting note: terminate all comments with a period, to avoid breaking |
| the documentation output. To suppress comment lines from the documentation |
| output, insert an eat-comment element after the comment lines. |
| --> |
| |
| <resources> |
| <!-- These are the standard attributes that make up a complete theme. --> |
| <declare-styleable name="Theme"> |
| <!-- ============== --> |
| <!-- Generic styles --> |
| <!-- ============== --> |
| <eat-comment /> |
| |
| <!-- Default color of foreground imagery. --> |
| <attr name="colorForeground" format="color" /> |
| <!-- Default color of foreground imagery on an inverted background. --> |
| <attr name="colorForegroundInverse" format="color" /> |
| <!-- Color that matches (as closely as possible) the window background. --> |
| <attr name="colorBackground" format="color" /> |
| <!-- This is a hint for a solid color that can be used for caching |
| rendered views. This should be the color of the background when |
| there is a solid background color; it should be null when the |
| background is a texture or translucent. When a device is able |
| to use accelerated drawing (thus setting state_accelerated), the |
| cache hint is ignored and always assumed to be transparent. --> |
| <attr name="colorBackgroundCacheHint" format="color" /> |
| |
| <!-- Default highlight color for items that are pressed. --> |
| <attr name="colorPressedHighlight" format="color" /> |
| <!-- Default highlight color for items that are long-pressed. --> |
| <attr name="colorLongPressedHighlight" format="color" /> |
| <!-- Default highlight color for items that are |
| focused. (Focused meaning cursor-based selection.) --> |
| <attr name="colorFocusedHighlight" format="color" /> |
| <!-- Default highlight color for items that are |
| activated. (Activated meaning persistent selection.) --> |
| <attr name="colorActivatedHighlight" format="color" /> |
| <!-- Default highlight color for items in multiple selection |
| mode. --> |
| <attr name="colorMultiSelectHighlight" format="color" /> |
| |
| <!-- Default disabled alpha for widgets that set enabled/disabled alpha programmatically. --> |
| <attr name="disabledAlpha" format="float" /> |
| <!-- Default background dim amount when a menu, dialog, or something similar pops up. --> |
| <attr name="backgroundDimAmount" format="float" /> |
| <!-- Control whether dimming behind the window is enabled. The default |
| theme does not set this value, meaning it is based on whether the |
| window is floating. --> |
| <attr name="backgroundDimEnabled" format="boolean" /> |
| |
| <!-- =========== --> |
| <!-- Text styles --> |
| <!-- =========== --> |
| <eat-comment /> |
| |
| <!-- Default appearance of text: color, typeface, size, and style. --> |
| <attr name="textAppearance" format="reference" /> |
| <!-- Default appearance of text against an inverted background: |
| color, typeface, size, and style. --> |
| <attr name="textAppearanceInverse" format="reference" /> |
| |
| <!-- The most prominent text color. --> |
| <attr name="textColorPrimary" format="reference|color" /> |
| <!-- Secondary text color. --> |
| <attr name="textColorSecondary" format="reference|color" /> |
| <!-- Tertiary text color. --> |
| <attr name="textColorTertiary" format="reference|color" /> |
| |
| <!-- Primary inverse text color, useful for inverted backgrounds. --> |
| <attr name="textColorPrimaryInverse" format="reference|color" /> |
| <!-- Secondary inverse text color, useful for inverted backgrounds. --> |
| <attr name="textColorSecondaryInverse" format="reference|color" /> |
| <!-- Tertiary inverse text color, useful for inverted backgrounds. --> |
| <attr name="textColorTertiaryInverse" format="reference|color" /> |
| |
| <!-- Inverse hint text color. --> |
| <attr name="textColorHintInverse" format="reference|color" /> |
| |
| <!-- Bright text color. Only differentiates based on the disabled state. --> |
| <attr name="textColorPrimaryDisableOnly" format="reference|color" /> |
| |
| <!-- Bright inverse text color. Only differentiates based on the disabled state. --> |
| <attr name="textColorPrimaryInverseDisableOnly" format="reference|color" /> |
| |
| <!-- Bright text color. This does not differentiate the disabled state. As an example, |
| buttons use this since they display the disabled state via the background and not the |
| foreground text color. --> |
| <attr name="textColorPrimaryNoDisable" format="reference|color" /> |
| <!-- Dim text color. This does not differentiate the disabled state. --> |
| <attr name="textColorSecondaryNoDisable" format="reference|color" /> |
| |
| <!-- Bright inverse text color. This does not differentiate the disabled state. --> |
| <attr name="textColorPrimaryInverseNoDisable" format="reference|color" /> |
| <!-- Dim inverse text color. This does not differentiate the disabled state. --> |
| <attr name="textColorSecondaryInverseNoDisable" format="reference|color" /> |
| |
| <!-- Text color for urls in search suggestions, used by things like global search and the browser. @hide --> |
| <attr name="textColorSearchUrl" format="reference|color" /> |
| |
| <!-- Color of highlighted text, when used in a light theme. --> |
| <attr name="textColorHighlightInverse" format="reference|color" /> |
| <!-- Color of link text (URLs), when used in a light theme. --> |
| <attr name="textColorLinkInverse" format="reference|color" /> |
| |
| <!-- Color of list item text in alert dialogs. --> |
| <attr name="textColorAlertDialogListItem" format="reference|color" /> |
| |
| <!-- Search widget more corpus result item background. --> |
| <attr name="searchWidgetCorpusItemBackground" format="reference|color" /> |
| |
| <!-- Text color, typeface, size, and style for "large" text. Defaults to primary text color. --> |
| <attr name="textAppearanceLarge" format="reference" /> |
| <!-- Text color, typeface, size, and style for "medium" text. Defaults to primary text color. --> |
| <attr name="textAppearanceMedium" format="reference" /> |
| <!-- Text color, typeface, size, and style for "small" text. Defaults to secondary text color. --> |
| <attr name="textAppearanceSmall" format="reference" /> |
| |
| <!-- Text color, typeface, size, and style for "large" inverse text. Defaults to primary inverse text color. --> |
| <attr name="textAppearanceLargeInverse" format="reference" /> |
| <!-- Text color, typeface, size, and style for "medium" inverse text. Defaults to primary inverse text color. --> |
| <attr name="textAppearanceMediumInverse" format="reference" /> |
| <!-- Text color, typeface, size, and style for "small" inverse text. Defaults to secondary inverse text color. --> |
| <attr name="textAppearanceSmallInverse" format="reference" /> |
| |
| <!-- Text color, typeface, size, and style for system search result title. Defaults to primary inverse text color. --> |
| <attr name="textAppearanceSearchResultTitle" format="reference" /> |
| <!-- Text color, typeface, size, and style for system search result subtitle. Defaults to primary inverse text color. --> |
| <attr name="textAppearanceSearchResultSubtitle" format="reference" /> |
| |
| <!-- Text color, typeface, size, and style for the text inside of a button. --> |
| <attr name="textAppearanceButton" format="reference" /> |
| |
| <!-- Text color, typeface, size, and style for the text inside of a popup menu. --> |
| <attr name="textAppearanceLargePopupMenu" format="reference" /> |
| |
| <!-- Text color, typeface, size, and style for small text inside of a popup menu. --> |
| <attr name="textAppearanceSmallPopupMenu" format="reference" /> |
| |
| <!-- EditText text foreground color. --> |
| <attr name="editTextColor" format="reference|color" /> |
| <!-- EditText background drawable. --> |
| <attr name="editTextBackground" format="reference" /> |
| |
| <!-- Popup text displayed in TextView when setError is used. --> |
| <attr name="errorMessageBackground" format="reference" /> |
| <!-- Background used instead of errorMessageBackground when the popup has to be above. --> |
| <attr name="errorMessageAboveBackground" format="reference" /> |
| |
| <!-- A styled string, specifying the style to be used for showing |
| inline candidate text when composing with an input method. The |
| text itself will be ignored, but the style spans will be applied |
| to the candidate text as it is edited. --> |
| <attr name="candidatesTextStyleSpans" format="reference|string" /> |
| |
| <!-- Drawable to use for check marks. --> |
| <attr name="textCheckMark" format="reference" /> |
| <attr name="textCheckMarkInverse" format="reference" /> |
| |
| <!-- Drawable to use for multiple choice indicators. --> |
| <attr name="listChoiceIndicatorMultiple" format="reference" /> |
| |
| <!-- Drawable to use for single choice indicators. --> |
| <attr name="listChoiceIndicatorSingle" format="reference" /> |
| |
| <!-- Drawable used as a background for selected list items. --> |
| <attr name="listChoiceBackgroundIndicator" format="reference" /> |
| |
| <!-- Drawable used as a background for activated items. --> |
| <attr name="activatedBackgroundIndicator" format="reference" /> |
| |
| <!-- ============= --> |
| <!-- Button styles --> |
| <!-- ============= --> |
| <eat-comment /> |
| |
| <!-- Normal Button style. --> |
| <attr name="buttonStyle" format="reference" /> |
| |
| <!-- Small Button style. --> |
| <attr name="buttonStyleSmall" format="reference" /> |
| |
| <!-- Button style to inset into an EditText. --> |
| <attr name="buttonStyleInset" format="reference" /> |
| |
| <!-- ToggleButton style. --> |
| <attr name="buttonStyleToggle" format="reference" /> |
| |
| <!-- ============== --> |
| <!-- Gallery styles --> |
| <!-- ============== --> |
| <eat-comment /> |
| |
| <!-- The preferred background for gallery items. This should be set |
| as the background of any Views you provide from the Adapter. --> |
| <attr name="galleryItemBackground" format="reference" /> |
| |
| <!-- =========== --> |
| <!-- List styles --> |
| <!-- =========== --> |
| <eat-comment /> |
| |
| <!-- The preferred list item height. --> |
| <attr name="listPreferredItemHeight" format="dimension" /> |
| <!-- A smaller, sleeker list item height. --> |
| <attr name="listPreferredItemHeightSmall" format="dimension" /> |
| <!-- A larger, more robust list item height. --> |
| <attr name="listPreferredItemHeightLarge" format="dimension" /> |
| <!-- The list item height for search results. @hide --> |
| <attr name="searchResultListItemHeight" format="dimension" /> |
| |
| <!-- The drawable for the list divider. --> |
| <attr name="listDivider" format="reference" /> |
| <!-- The list divider used in alert dialogs. --> |
| <attr name="listDividerAlertDialog" format="reference" /> |
| <!-- TextView style for list separators. --> |
| <attr name="listSeparatorTextViewStyle" format="reference" /> |
| <!-- The preferred left padding for an expandable list item (for child-specific layouts, |
| use expandableListPreferredChildPaddingLeft). This takes into account |
| the indicator that will be shown to next to the item. --> |
| <attr name="expandableListPreferredItemPaddingLeft" format="dimension" /> |
| <!-- The preferred left padding for an expandable list item that is a child. |
| If this is not provided, it defaults to the expandableListPreferredItemPaddingLeft. --> |
| <attr name="expandableListPreferredChildPaddingLeft" format="dimension" /> |
| <!-- The preferred left bound for an expandable list item's indicator. For a child-specific |
| indicator, use expandableListPreferredChildIndicatorLeft. --> |
| <attr name="expandableListPreferredItemIndicatorLeft" format="dimension" /> |
| <!-- The preferred right bound for an expandable list item's indicator. For a child-specific |
| indicator, use expandableListPreferredChildIndicatorRight. --> |
| <attr name="expandableListPreferredItemIndicatorRight" format="dimension" /> |
| <!-- The preferred left bound for an expandable list child's indicator. --> |
| <attr name="expandableListPreferredChildIndicatorLeft" format="dimension" /> |
| <!-- The preferred right bound for an expandable list child's indicator. --> |
| <attr name="expandableListPreferredChildIndicatorRight" format="dimension" /> |
| |
| <!-- The preferred item height for dropdown lists. --> |
| <attr name="dropdownListPreferredItemHeight" format="dimension" /> |
| |
| <!-- ============= --> |
| <!-- Window styles --> |
| <!-- ============= --> |
| <eat-comment /> |
| |
| <!-- Drawable to use as the overall window background. As of |
| {@link android.os.Build.VERSION_CODES#HONEYCOMB}, this may |
| be a selector that uses state_accelerated to pick a non-solid |
| color when running on devices that can draw such a bitmap |
| with complex compositing on top at 60fps. |
| |
| <p>There are a few special considerations to use when setting this |
| drawable: |
| <ul> |
| <li> This information will be used to infer the pixel format |
| for your window's surface. If the drawable has any |
| non-opaque pixels, your window will be translucent |
| (32 bpp). |
| <li> If you want to draw the entire background |
| yourself, you should set this drawable to some solid |
| color that closely matches that background (so the |
| system's preview of your window will match), and |
| then in code manually set your window's background to |
| null so it will not be drawn. |
| </ul> --> |
| <attr name="windowBackground" format="reference" /> |
| <!-- Drawable to use as a frame around the window. --> |
| <attr name="windowFrame" format="reference" /> |
| <!-- Flag indicating whether there should be no title on this window. --> |
| <attr name="windowNoTitle" format="boolean" /> |
| <!-- Flag indicating whether this window should fill the entire screen. --> |
| <attr name="windowFullscreen" format="boolean" /> |
| <!-- Flag indicating whether this is a floating window. --> |
| <attr name="windowIsFloating" format="boolean" /> |
| <!-- Flag indicating whether this is a translucent window. --> |
| <attr name="windowIsTranslucent" format="boolean" /> |
| <!-- Flag indicating that this window's background should be the |
| user's current wallpaper. --> |
| <attr name="windowShowWallpaper" format="boolean" /> |
| <!-- This Drawable is overlaid over the foreground of the Window's content area, usually |
| to place a shadow below the title. --> |
| <attr name="windowContentOverlay" format="reference" /> |
| <!-- The style resource to use for a window's title bar height. --> |
| <attr name="windowTitleSize" format="dimension" /> |
| <!-- The style resource to use for a window's title text. --> |
| <attr name="windowTitleStyle" format="reference" /> |
| <!-- The style resource to use for a window's title area. --> |
| <attr name="windowTitleBackgroundStyle" format="reference" /> |
| |
| <!-- Reference to a style resource holding |
| the set of window animations to use, which can be |
| any of the attributes defined by |
| {@link android.R.styleable#WindowAnimation}. --> |
| <attr name="windowAnimationStyle" format="reference" /> |
| |
| <!-- Flag indicating whether this window should have an Action Bar |
| in place of the usual title bar. --> |
| <attr name="windowActionBar" format="boolean" /> |
| |
| <!-- Flag indicating whether this window's Action Bar should overlay |
| application content. Does nothing if the window would not |
| have an Action Bar. --> |
| <attr name="windowActionBarOverlay" format="boolean" /> |
| |
| <!-- Flag indicating whether action modes should overlay window content |
| when there is not reserved space for their UI (such as an Action Bar). --> |
| <attr name="windowActionModeOverlay" format="boolean" /> |
| |
| <!-- Flag indicating that the action bar should be split to provide more |
| room for elements. --> |
| <attr name="windowSplitActionBar" format="boolean" /> |
| |
| <!-- Defines the default soft input state that this window would |
| like when it is displayed. --> |
| <attr name="windowSoftInputMode"> |
| <!-- Not specified, use what the system thinks is best. This |
| is the default. --> |
| <flag name="stateUnspecified" value="0" /> |
| <!-- Leave the soft input window as-is, in whatever state it |
| last was. --> |
| <flag name="stateUnchanged" value="1" /> |
| <!-- Make the soft input area hidden when normally appropriate |
| (when the user is navigating forward to your window). --> |
| <flag name="stateHidden" value="2" /> |
| <!-- Always make the soft input area hidden when this window |
| has input focus. --> |
| <flag name="stateAlwaysHidden" value="3" /> |
| <!-- Make the soft input area visible when normally appropriate |
| (when the user is navigating forward to your window). --> |
| <flag name="stateVisible" value="4" /> |
| <!-- Always make the soft input area visible when this window |
| has input focus. --> |
| <flag name="stateAlwaysVisible" value="5" /> |
| |
| <!-- The window resize/pan adjustment has not been specified, |
| the system will automatically select between resize and pan |
| modes, depending |
| on whether the content of the window has any layout views |
| that can scroll their contents. If there is such a view, |
| then the window will be resized, with the assumption being |
| that the resizeable area can be reduced to make room for |
| the input UI. --> |
| <flag name="adjustUnspecified" value="0x00" /> |
| <!-- Always resize the window: the content area of the window is |
| reduced to make room for the soft input area. --> |
| <flag name="adjustResize" value="0x10" /> |
| <!-- Don't resize the window to make room for the soft input area; |
| instead pan the contents of the window as focus moves inside |
| of it so that the user can see what they are typing. This is |
| generally less desireable than panning because the user may |
| need to close the input area to get at and interact with |
| parts of the window. --> |
| <flag name="adjustPan" value="0x20" /> |
| <!-- Don't resize <em>or</em> pan the window to make room for the |
| soft input area; the window is never adjusted for it. --> |
| <flag name="adjustNothing" value="0x30" /> |
| </attr> |
| |
| <!-- Flag allowing you to disable the preview animation for a window. |
| The default value is false; if set to true, the system can never |
| use the window's theme to show a preview of it before your |
| actual instance is shown to the user. --> |
| <attr name="windowDisablePreview" format="boolean" /> |
| |
| <!-- Flag indicating that this window should not be displayed at all. |
| The default value is false; if set to true, and this window is |
| the main window of an Activity, then it will never actually |
| be added to the window manager. This means that your activity |
| must immediately quit without waiting for user interaction, |
| because there will be no such interaction coming. --> |
| <attr name="windowNoDisplay" format="boolean" /> |
| |
| <!-- Flag indicating that this window should allow touches to be split |
| across other windows that also support split touch. |
| The default value is true for applications with a targetSdkVersion |
| of Honeycomb or newer; false otherwise. |
| When this flag is false, the first pointer that goes down determines |
| the window to which all subsequent touches go until all pointers go up. |
| When this flag is true, each pointer (not necessarily the first) that |
| goes down determines the window to which all subsequent touches of that |
| pointer will go until that pointers go up thereby enabling touches |
| with multiple pointers to be split across multiple windows. --> |
| <attr name="windowEnableSplitTouch" format="boolean" /> |
| |
| <!-- Control whether a container should automatically close itself if |
| the user touches outside of it. This only applies to activities |
| and dialogs. |
| |
| <p>Note: this attribute will only be respected for applications |
| that are targeting {@link android.os.Build.VERSION_CODES#HONEYCOMB} |
| or later. --> |
| <attr name="windowCloseOnTouchOutside" format="boolean" /> |
| |
| <!-- ============ --> |
| <!-- Alert Dialog styles --> |
| <!-- ============ --> |
| <eat-comment /> |
| <attr name="alertDialogStyle" format="reference" /> |
| <attr name="alertDialogButtonGroupStyle" format="reference" /> |
| <attr name="alertDialogCenterButtons" format="boolean" /> |
| |
| <!-- ============== --> |
| <!-- Image elements --> |
| <!-- ============== --> |
| <eat-comment /> |
| |
| <!-- Background that can be used behind parts of a UI that provide |
| details on data the user is selecting. For example, this is |
| the background element of PreferenceActivity's embedded |
| preference fragment. --> |
| <attr name="detailsElementBackground" format="reference" /> |
| |
| <!-- ============ --> |
| <!-- Panel styles --> |
| <!-- ============ --> |
| <eat-comment /> |
| |
| <!-- The background of a panel when it is inset from the left and right edges of the screen. --> |
| <attr name="panelBackground" format="reference|color" /> |
| <!-- The background of a panel when it extends to the left and right edges of the screen. --> |
| <attr name="panelFullBackground" format="reference|color" /> |
| <!-- Default color of foreground panel imagery. --> |
| <attr name="panelColorForeground" format="reference|color" /> |
| <!-- Color that matches (as closely as possible) the panel background. --> |
| <attr name="panelColorBackground" format="reference|color" /> |
| <!-- Default appearance of panel text. --> |
| <attr name="panelTextAppearance" format="reference" /> |
| |
| <!-- =================== --> |
| <!-- Other widget styles --> |
| <!-- =================== --> |
| <eat-comment /> |
| |
| <!-- Default AbsListView style. --> |
| <attr name="absListViewStyle" format="reference" /> |
| <!-- Default AutoCompleteTextView style. --> |
| <attr name="autoCompleteTextViewStyle" format="reference" /> |
| <!-- Default Checkbox style. --> |
| <attr name="checkboxStyle" format="reference" /> |
| <!-- Default ListView style for drop downs. --> |
| <attr name="dropDownListViewStyle" format="reference" /> |
| <!-- Default EditText style. --> |
| <attr name="editTextStyle" format="reference" /> |
| <!-- Default ExpandableListView style. --> |
| <attr name="expandableListViewStyle" format="reference" /> |
| <!-- ExpandableListView with white background. --> |
| <attr name="expandableListViewWhiteStyle" format="reference" /> |
| <!-- Default Gallery style. --> |
| <attr name="galleryStyle" format="reference" /> |
| <!-- Default GestureOverlayView style. --> |
| <attr name="gestureOverlayViewStyle" format="reference" /> |
| <!-- Default GridView style. --> |
| <attr name="gridViewStyle" format="reference" /> |
| <!-- The style resource to use for an ImageButton. --> |
| <attr name="imageButtonStyle" format="reference" /> |
| <!-- The style resource to use for an ImageButton that is an image well. --> |
| <attr name="imageWellStyle" format="reference" /> |
| <!-- Default ListView style. --> |
| <attr name="listViewStyle" format="reference" /> |
| <!-- ListView with white background. --> |
| <attr name="listViewWhiteStyle" format="reference" /> |
| <!-- Default PopupWindow style. --> |
| <attr name="popupWindowStyle" format="reference" /> |
| <!-- Default ProgressBar style. This is a medium circular progress bar. --> |
| <attr name="progressBarStyle" format="reference" /> |
| <!-- Horizontal ProgressBar style. This is a horizontal progress bar. --> |
| <attr name="progressBarStyleHorizontal" format="reference" /> |
| <!-- Small ProgressBar style. This is a small circular progress bar. --> |
| <attr name="progressBarStyleSmall" format="reference" /> |
| <!-- Small ProgressBar in title style. This is a small circular progress bar that will be placed in title bars. --> |
| <attr name="progressBarStyleSmallTitle" format="reference" /> |
| <!-- Large ProgressBar style. This is a large circular progress bar. --> |
| <attr name="progressBarStyleLarge" format="reference" /> |
| <!-- Inverse ProgressBar style. This is a medium circular progress bar. --> |
| <attr name="progressBarStyleInverse" format="reference" /> |
| <!-- Small inverse ProgressBar style. This is a small circular progress bar. --> |
| <attr name="progressBarStyleSmallInverse" format="reference" /> |
| <!-- Large inverse ProgressBar style. This is a large circular progress bar. --> |
| <attr name="progressBarStyleLargeInverse" format="reference" /> |
| <!-- Default SeekBar style. --> |
| <attr name="seekBarStyle" format="reference" /> |
| <!-- Default RatingBar style. --> |
| <attr name="ratingBarStyle" format="reference" /> |
| <!-- Indicator RatingBar style. --> |
| <attr name="ratingBarStyleIndicator" format="reference" /> |
| <!-- Small indicator RatingBar style. --> |
| <attr name="ratingBarStyleSmall" format="reference" /> |
| <!-- Default RadioButton style. --> |
| <attr name="radioButtonStyle" format="reference" /> |
| <!-- Default ScrollView style. --> |
| <attr name="scrollViewStyle" format="reference" /> |
| <!-- Default HorizontalScrollView style. --> |
| <attr name="horizontalScrollViewStyle" format="reference" /> |
| <!-- Default Spinner style. --> |
| <attr name="spinnerStyle" format="reference" /> |
| <!-- Default dropdown Spinner style. --> |
| <attr name="dropDownSpinnerStyle" format="reference" /> |
| <!-- Default ActionBar dropdown style. --> |
| <attr name="actionDropDownStyle" format="reference" /> |
| <!-- Default action button style. --> |
| <attr name="actionButtonStyle" format="reference" /> |
| <!-- Default Star style. --> |
| <attr name="starStyle" format="reference" /> |
| <!-- Default TabWidget style. --> |
| <attr name="tabWidgetStyle" format="reference" /> |
| <!-- Default TextView style. --> |
| <attr name="textViewStyle" format="reference" /> |
| <!-- Default WebTextView style. --> |
| <attr name="webTextViewStyle" format="reference" /> |
| <!-- Default WebView style. --> |
| <attr name="webViewStyle" format="reference" /> |
| <!-- Default style for drop down items. --> |
| <attr name="dropDownItemStyle" format="reference" /> |
| <!-- Default style for spinner drop down items. --> |
| <attr name="spinnerDropDownItemStyle" format="reference" /> |
| <!-- Default style for drop down hints. --> |
| <attr name="dropDownHintAppearance" format="reference" /> |
| <!-- Default spinner item style. --> |
| <attr name="spinnerItemStyle" format="reference" /> |
| <!-- Default MapView style. --> |
| <attr name="mapViewStyle" format="reference" /> |
| <!-- Drawable used as an overlay on top of quickcontact photos. --> |
| <attr name="quickContactBadgeOverlay" format="reference" /> |
| <!-- Default quickcontact badge style with small quickcontact window. --> |
| <attr name="quickContactBadgeStyleWindowSmall" format="reference" /> |
| <!-- Default quickcontact badge style with medium quickcontact window. --> |
| <attr name="quickContactBadgeStyleWindowMedium" format="reference" /> |
| <!-- Default quickcontact badge style with large quickcontact window. --> |
| <attr name="quickContactBadgeStyleWindowLarge" format="reference" /> |
| <!-- Default quickcontact badge style with small quickcontact window. --> |
| <attr name="quickContactBadgeStyleSmallWindowSmall" format="reference" /> |
| <!-- Default quickcontact badge style with medium quickcontact window. --> |
| <attr name="quickContactBadgeStyleSmallWindowMedium" format="reference" /> |
| <!-- Default quickcontact badge style with large quickcontact window. --> |
| <attr name="quickContactBadgeStyleSmallWindowLarge" format="reference" /> |
| <!-- Reference to a style that will be used for the window containing a text |
| selection anchor. --> |
| <attr name="textSelectHandleWindowStyle" format="reference" /> |
| <!-- Reference to a style that will be used for the window containing a list of possible |
| text suggestions in an EditText. --> |
| <attr name="textSuggestionsWindowStyle" format="reference" /> |
| <!-- Default ListPopupWindow style. --> |
| <attr name="listPopupWindowStyle" format="reference" /> |
| <!-- Default PopupMenu style. --> |
| <attr name="popupMenuStyle" format="reference" /> |
| <!-- Default StackView style. --> |
| <attr name="stackViewStyle" format="reference" /> |
| |
| <!-- NumberPicker style. --> |
| <attr name="numberPickerStyle" format="reference" /> |
| <!-- NumberPicker up button style. --> |
| <attr name="numberPickerUpButtonStyle" format="reference" /> |
| <!-- NumberPicker down button style. --> |
| <attr name="numberPickerDownButtonStyle" format="reference" /> |
| <!-- NumberPicker input text style. --> |
| <attr name="numberPickerInputTextStyle" format="reference" /> |
| |
| <!-- The CalendarView style. --> |
| <attr name="calendarViewStyle" format="reference" /> |
| |
| <!-- The TimePicker style. --> |
| <attr name="timePickerStyle" format="reference" /> |
| |
| <!-- The DatePicker style. --> |
| <attr name="datePickerStyle" format="reference" /> |
| |
| <!-- Fast scroller styles --> |
| <eat-comment /> |
| |
| <!-- Drawable to use as the fast scroll thumb. --> |
| <attr name="fastScrollThumbDrawable" format="reference" /> |
| <!-- Drawable to use as the fast scroll index preview window background |
| when shown on the right. --> |
| <attr name="fastScrollPreviewBackgroundRight" format="reference" /> |
| <!-- Drawable to use as the fast scroll index preview window background |
| when shown on the left. --> |
| <attr name="fastScrollPreviewBackgroundLeft" format="reference" /> |
| <!-- Drawable to use as the track for the fast scroll thumb. |
| This may be null. --> |
| <attr name="fastScrollTrackDrawable" format="reference" /> |
| <!-- Position of the fast scroll index overlay window. --> |
| <attr name="fastScrollOverlayPosition"> |
| <enum name="floating" value="0" /> |
| <enum name="atThumb" value="1" /> |
| </attr> |
| <!-- Text color for the fast scroll index overlay. Make sure it |
| plays nicely with fastScrollPreviewBackground[Left|Right]. --> |
| <attr name="fastScrollTextColor" format="color" /> |
| |
| <!-- =================== --> |
| <!-- Action bar styles --> |
| <!-- =================== --> |
| <eat-comment /> |
| <!-- Default style for tabs within an action bar --> |
| <attr name="actionBarTabStyle" format="reference" /> |
| <attr name="actionBarTabBarStyle" format="reference" /> |
| <attr name="actionBarTabTextStyle" format="reference" /> |
| <attr name="actionOverflowButtonStyle" format="reference" /> |
| <!-- Reference to a style for the Action Bar --> |
| <attr name="actionBarStyle" format="reference" /> |
| <!-- Reference to a style for the split Action Bar. This style |
| controls the split component that holds the menu/action |
| buttons. actionBarStyle is still used for the primary |
| bar. --> |
| <attr name="actionBarSplitStyle" format="reference" /> |
| <!-- Size of the Action Bar, including the contextual |
| bar used to present Action Modes. --> |
| <attr name="actionBarSize" format="dimension" > |
| <enum name="wrap_content" value="0" /> |
| </attr> |
| <!-- TextAppearance style that will be applied to text that |
| appears within action menu items. --> |
| <attr name="actionMenuTextAppearance" format="reference" /> |
| <!-- Color for text that appears within action menu items. --> |
| <attr name="actionMenuTextColor" format="color|reference" /> |
| |
| <!-- =================== --> |
| <!-- Action mode styles --> |
| <!-- =================== --> |
| <eat-comment /> |
| <attr name="actionModeStyle" format="reference" /> |
| <attr name="actionModeCloseButtonStyle" format="reference" /> |
| <!-- Background drawable to use for action mode UI --> |
| <attr name="actionModeBackground" format="reference" /> |
| <!-- Drawable to use for the close action mode button --> |
| <attr name="actionModeCloseDrawable" format="reference" /> |
| |
| <!-- Drawable to use for the Cut action button in Contextual Action Bar --> |
| <attr name="actionModeCutDrawable" format="reference" /> |
| <!-- Drawable to use for the Copy action button in Contextual Action Bar --> |
| <attr name="actionModeCopyDrawable" format="reference" /> |
| <!-- Drawable to use for the Paste action button in Contextual Action Bar --> |
| <attr name="actionModePasteDrawable" format="reference" /> |
| <!-- Drawable to use for the Select all action button in Contextual Action Bar --> |
| <attr name="actionModeSelectAllDrawable" format="reference" /> |
| <!-- Drawable to use for the Share action button in WebView selection action modes --> |
| <attr name="actionModeShareDrawable" format="reference" /> |
| <!-- Drawable to use for the Find action button in WebView selection action modes --> |
| <attr name="actionModeFindDrawable" format="reference" /> |
| <!-- Drawable to use for the Web Search action button in WebView selection action modes --> |
| <attr name="actionModeWebSearchDrawable" format="reference" /> |
| |
| <!-- PopupWindow style to use for action modes when showing as a window overlay. --> |
| <attr name="actionModePopupWindowStyle" format="reference" /> |
| |
| <!-- =================== --> |
| <!-- Preference styles --> |
| <!-- =================== --> |
| <eat-comment /> |
| |
| <!-- Default style for PreferenceScreen. --> |
| <attr name="preferenceScreenStyle" format="reference" /> |
| <!-- Default style for PreferenceCategory. --> |
| <attr name="preferenceCategoryStyle" format="reference" /> |
| <!-- Default style for Preference. --> |
| <attr name="preferenceStyle" format="reference" /> |
| <!-- Default style for informational Preference. --> |
| <attr name="preferenceInformationStyle" format="reference" /> |
| <!-- Default style for CheckBoxPreference. --> |
| <attr name="checkBoxPreferenceStyle" format="reference" /> |
| <!-- Default style for YesNoPreference. --> |
| <attr name="yesNoPreferenceStyle" format="reference" /> |
| <!-- Default style for DialogPreference. --> |
| <attr name="dialogPreferenceStyle" format="reference" /> |
| <!-- Default style for EditTextPreference. --> |
| <attr name="editTextPreferenceStyle" format="reference" /> |
| <!-- Default style for RingtonePreference. --> |
| <attr name="ringtonePreferenceStyle" format="reference" /> |
| <!-- The preference layout that has the child/tabbed effect. --> |
| <attr name="preferenceLayoutChild" format="reference" /> |
| <!-- Preference panel style --> |
| <attr name="preferencePanelStyle" format="reference" /> |
| <!-- Default style for switch preferences. --> |
| <attr name="switchPreferenceStyle" format="reference" /> |
| |
| <!-- ============================ --> |
| <!-- Text selection handle styles --> |
| <!-- ============================ --> |
| <eat-comment /> |
| |
| <!-- Reference to a drawable that will be used to display a text selection |
| anchor on the left side of a selection region. --> |
| <attr name="textSelectHandleLeft" format="reference" /> |
| <!-- Reference to a drawable that will be used to display a text selection |
| anchor on the right side of a selection region. --> |
| <attr name="textSelectHandleRight" format="reference" /> |
| <!-- Reference to a drawable that will be used to display a text selection |
| anchor for positioning the cursor within text. --> |
| <attr name="textSelectHandle" format="reference" /> |
| <!-- The layout of the view that is displayed on top of the cursor to paste inside a |
| TextEdit field. --> |
| <attr name="textEditPasteWindowLayout" format="reference" /> |
| <!-- Variation of textEditPasteWindowLayout displayed when the clipboard is empty. --> |
| <attr name="textEditNoPasteWindowLayout" format="reference" /> |
| <!-- Used instead of textEditPasteWindowLayout when the window is moved on the side of the |
| insertion cursor because it would be clipped if it were positioned on top. --> |
| <attr name="textEditSidePasteWindowLayout" format="reference" /> |
| <!-- Variation of textEditSidePasteWindowLayout displayed when the clipboard is empty. --> |
| <attr name="textEditSideNoPasteWindowLayout" format="reference" /> |
| |
| <!-- Layout of the TextView item that will populate the suggestion popup window. --> |
| <attr name="textEditSuggestionItemLayout" format="reference" /> |
| |
| <!-- Theme to use for dialogs spawned from this theme. --> |
| <attr name="dialogTheme" format="reference" /> |
| <!-- Window decor layout to use in dialog mode with icons --> |
| <attr name="dialogTitleIconsDecorLayout" format="reference" /> |
| <!-- Window decor layout to use in dialog mode with custom titles --> |
| <attr name="dialogCustomTitleDecorLayout" format="reference" /> |
| <!-- Window decor layout to use in dialog mode with title only --> |
| <attr name="dialogTitleDecorLayout" format="reference" /> |
| <!-- Theme to use for alert dialogs spawned from this theme. --> |
| <attr name="alertDialogTheme" format="reference" /> |
| <!-- Icon drawable to use for alerts --> |
| <attr name="alertDialogIcon" format="reference" /> |
| |
| <!-- Drawable to use for generic vertical dividers. --> |
| <attr name="dividerVertical" format="reference" /> |
| |
| <!-- Drawable to use for generic horizontal dividers. --> |
| <attr name="dividerHorizontal" format="reference" /> |
| |
| <!-- Style for button bars --> |
| <attr name="buttonBarStyle" format="reference" /> |
| |
| <!-- Style for buttons within button bars --> |
| <attr name="buttonBarButtonStyle" format="reference" /> |
| |
| <!-- Style for segmented buttons - a container that houses several buttons |
| with the appearance of a singel button broken into segments. --> |
| <attr name="segmentedButtonStyle" format="reference" /> |
| |
| <!-- Background drawable for standalone items that need focus/pressed states. --> |
| <attr name="selectableItemBackground" format="reference" /> |
| |
| <!-- Style for buttons without an explicit border, often used in groups. --> |
| <attr name="borderlessButtonStyle" format="reference" /> |
| |
| <!-- Background to use for toasts --> |
| <attr name="toastFrameBackground" format="reference" /> |
| |
| <!-- ============================ --> |
| <!-- SearchView styles and assets --> |
| <!-- ============================ --> |
| <eat-comment /> |
| <!-- SearchView dropdown background --> |
| <attr name="searchDropdownBackground" format="reference" /> |
| <!-- SearchView close button icon --> |
| <attr name="searchViewCloseIcon" format="reference" /> |
| <!-- SearchView Go button icon --> |
| <attr name="searchViewGoIcon" format="reference" /> |
| <!-- SearchView Search icon --> |
| <attr name="searchViewSearchIcon" format="reference" /> |
| <!-- SearchView Voice button icon --> |
| <attr name="searchViewVoiceIcon" format="reference" /> |
| <!-- SearchView query refinement icon --> |
| <attr name="searchViewEditQuery" format="reference" /> |
| <!-- SearchView query refinement icon background --> |
| <attr name="searchViewEditQueryBackground" format="reference" /> |
| <!-- SearchView text field background for the left section --> |
| <attr name="searchViewTextField" format="reference" /> |
| <!-- SearchView text field background for the right section --> |
| <attr name="searchViewTextFieldRight" format="reference" /> |
| |
| <!-- Theme to use for Search Dialogs --> |
| <attr name="searchDialogTheme" format="reference" /> |
| |
| <!-- Specifies a drawable to use for the 'home as up' indicator. --> |
| <attr name="homeAsUpIndicator" format="reference" /> |
| |
| <!-- Preference frame layout styles. --> |
| <attr name="preferenceFrameLayoutStyle" format="reference" /> |
| |
| <!-- Default style for the Switch widget. --> |
| <attr name="switchStyle" format="reference" /> |
| |
| <!-- ============== --> |
| <!-- Pointer styles --> |
| <!-- ============== --> |
| <eat-comment /> |
| |
| <!-- Reference to the Pointer style --> |
| <attr name="pointerStyle" format="reference" /> |
| </declare-styleable> |
| |
| <!-- **************************************************************** --> |
| <!-- Other non-theme attributes. --> |
| <!-- **************************************************************** --> |
| <eat-comment /> |
| |
| <!-- Size of text. Recommended dimension type for text is "sp" for scaled-pixels (example: 15sp). |
| Supported values include the following:<p/> |
| <ul> |
| <li><b>px</b> Pixels</li> |
| <li><b>sp</b> Scaled pixels (scaled to relative pixel size on screen). See {@link android.util.DisplayMetrics} for more information.</li> |
| <li><b>pt</b> Points</li> |
| <li><b>dip</b> Device independent pixels. See {@link android.util.DisplayMetrics} for more information.</li> |
| </ul> |
| --> |
| <attr name="textSize" format="dimension" /> |
| |
| <!-- Default text typeface. --> |
| <attr name="typeface"> |
| <enum name="normal" value="0" /> |
| <enum name="sans" value="1" /> |
| <enum name="serif" value="2" /> |
| <enum name="monospace" value="3" /> |
| </attr> |
| |
| <!-- Default text typeface style. --> |
| <attr name="textStyle"> |
| <flag name="normal" value="0" /> |
| <flag name="bold" value="1" /> |
| <flag name="italic" value="2" /> |
| </attr> |
| |
| <!-- Color of text (usually same as colorForeground). --> |
| <attr name="textColor" format="reference|color" /> |
| |
| <!-- Color of highlighted text. --> |
| <attr name="textColorHighlight" format="reference|color" /> |
| |
| <!-- Color of hint text (displayed when the field is empty). --> |
| <attr name="textColorHint" format="reference|color" /> |
| |
| <!-- Color of link text (URLs). --> |
| <attr name="textColorLink" format="reference|color" /> |
| |
| <!-- Reference to a drawable that will be drawn under the insertion cursor. --> |
| <attr name="textCursorDrawable" format="reference" /> |
| |
| <!-- Indicates that the content of a non-editable TextView can be selected. |
| Default value is false. EditText content is always selectable. --> |
| <attr name="textIsSelectable" format="boolean" /> |
| |
| <!-- When true, IME suggestions will be displayed when the user double taps on editable text. |
| The default value is true. --> |
| <attr name="suggestionsEnabled" format="boolean" /> |
| |
| <!-- Where to ellipsize text. --> |
| <attr name="ellipsize"> |
| <enum name="none" value="0" /> |
| <enum name="start" value="1" /> |
| <enum name="middle" value="2" /> |
| <enum name="end" value="3" /> |
| <enum name="marquee" value="4" /> |
| </attr> |
| |
| <!-- The type of data being placed in a text field, used to help an |
| input method decide how to let the user enter text. The constants |
| here correspond to those defined by |
| {@link android.text.InputType}. Generally you can select |
| a single value, though some can be combined together as |
| indicated. Setting this attribute to anything besides |
| <var>none</var> also implies that the text is editable. --> |
| <attr name="inputType"> |
| <!-- There is no content type. The text is not editable. --> |
| <flag name="none" value="0x00000000" /> |
| <!-- Just plain old text. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_NORMAL}. --> |
| <flag name="text" value="0x00000001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| request capitalization of all characters. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_CHARACTERS}. --> |
| <flag name="textCapCharacters" value="0x00001001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| request capitalization of the first character of every word. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_WORDS}. --> |
| <flag name="textCapWords" value="0x00002001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| request capitalization of the first character of every sentence. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_CAP_SENTENCES}. --> |
| <flag name="textCapSentences" value="0x00004001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| request auto-correction of text being input. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_AUTO_CORRECT}. --> |
| <flag name="textAutoCorrect" value="0x00008001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| specify that this field will be doing its own auto-completion and |
| talking with the input method appropriately. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_AUTO_COMPLETE}. --> |
| <flag name="textAutoComplete" value="0x00010001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| allow multiple lines of text in the field. If this flag is not set, |
| the text field will be constrained to a single line. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_MULTI_LINE}. --> |
| <flag name="textMultiLine" value="0x00020001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| indicate that though the regular text view should not be multiple |
| lines, the IME should provide multiple lines if it can. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_IME_MULTI_LINE}. --> |
| <flag name="textImeMultiLine" value="0x00040001" /> |
| <!-- Can be combined with <var>text</var> and its variations to |
| indicate that the IME should not show any |
| dictionary-based word suggestions. Corresponds to |
| {@link android.text.InputType#TYPE_TEXT_FLAG_NO_SUGGESTIONS}. --> |
| <flag name="textNoSuggestions" value="0x00080001" /> |
| <!-- Text that will be used as a URI. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_URI}. --> |
| <flag name="textUri" value="0x00000011" /> |
| <!-- Text that will be used as an e-mail address. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_EMAIL_ADDRESS}. --> |
| <flag name="textEmailAddress" value="0x00000021" /> |
| <!-- Text that is being supplied as the subject of an e-mail. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_EMAIL_SUBJECT}. --> |
| <flag name="textEmailSubject" value="0x00000031" /> |
| <!-- Text that is the content of a short message. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_SHORT_MESSAGE}. --> |
| <flag name="textShortMessage" value="0x00000041" /> |
| <!-- Text that is the content of a long message. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_LONG_MESSAGE}. --> |
| <flag name="textLongMessage" value="0x00000051" /> |
| <!-- Text that is the name of a person. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_PERSON_NAME}. --> |
| <flag name="textPersonName" value="0x00000061" /> |
| <!-- Text that is being supplied as a postal mailing address. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_POSTAL_ADDRESS}. --> |
| <flag name="textPostalAddress" value="0x00000071" /> |
| <!-- Text that is a password. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_PASSWORD}. --> |
| <flag name="textPassword" value="0x00000081" /> |
| <!-- Text that is a password that should be visible. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_VISIBLE_PASSWORD}. --> |
| <flag name="textVisiblePassword" value="0x00000091" /> |
| <!-- Text that is being supplied as text in a web form. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_EDIT_TEXT}. --> |
| <flag name="textWebEditText" value="0x000000a1" /> |
| <!-- Text that is filtering some other data. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_FILTER}. --> |
| <flag name="textFilter" value="0x000000b1" /> |
| <!-- Text that is for phonetic pronunciation, such as a phonetic name |
| field in a contact entry. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_PHONETIC}. --> |
| <flag name="textPhonetic" value="0x000000c1" /> |
| <!-- Text that will be used as an e-mail address on a web form. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS}. --> |
| <flag name="textWebEmailAddress" value="0x000000d1" /> |
| <!-- Text that will be used as a password on a web form. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_TEXT} | |
| {@link android.text.InputType#TYPE_TEXT_VARIATION_WEB_PASSWORD}. --> |
| <flag name="textWebPassword" value="0x000000e1" /> |
| <!-- A numeric only field. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_NUMBER} | |
| {@link android.text.InputType#TYPE_NUMBER_VARIATION_NORMAL}. --> |
| <flag name="number" value="0x00000002" /> |
| <!-- Can be combined with <var>number</var> and its other options to |
| allow a signed number. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_NUMBER} | |
| {@link android.text.InputType#TYPE_NUMBER_FLAG_SIGNED}. --> |
| <flag name="numberSigned" value="0x00001002" /> |
| <!-- Can be combined with <var>number</var> and its other options to |
| allow a decimal (fractional) number. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_NUMBER} | |
| {@link android.text.InputType#TYPE_NUMBER_FLAG_DECIMAL}. --> |
| <flag name="numberDecimal" value="0x00002002" /> |
| <!-- A numeric password field. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_NUMBER} | |
| {@link android.text.InputType#TYPE_NUMBER_VARIATION_PASSWORD}. --> |
| <flag name="numberPassword" value="0x00000012" /> |
| <!-- For entering a phone number. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_PHONE}. --> |
| <flag name="phone" value="0x00000003" /> |
| <!-- For entering a date and time. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_DATETIME} | |
| {@link android.text.InputType#TYPE_DATETIME_VARIATION_NORMAL}. --> |
| <flag name="datetime" value="0x00000004" /> |
| <!-- For entering a date. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_DATETIME} | |
| {@link android.text.InputType#TYPE_DATETIME_VARIATION_DATE}. --> |
| <flag name="date" value="0x00000014" /> |
| <!-- For entering a time. Corresponds to |
| {@link android.text.InputType#TYPE_CLASS_DATETIME} | |
| {@link android.text.InputType#TYPE_DATETIME_VARIATION_TIME}. --> |
| <flag name="time" value="0x00000024" /> |
| </attr> |
| |
| <!-- Additional features you can enable in an IME associated with an editor |
| to improve the integration with your application. The constants |
| here correspond to those defined by |
| {@link android.view.inputmethod.EditorInfo#imeOptions}. --> |
| <attr name="imeOptions"> |
| <!-- There are no special semantics associated with this editor. --> |
| <flag name="normal" value="0x00000000" /> |
| <!-- There is no specific action associated with this editor, let the |
| editor come up with its own if it can. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_NULL}. --> |
| <flag name="actionUnspecified" value="0x00000000" /> |
| <!-- This editor has no action associated with it. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_NONE}. --> |
| <flag name="actionNone" value="0x00000001" /> |
| <!-- The action key performs a "go" |
| operation to take the user to the target of the text they typed. |
| Typically used, for example, when entering a URL. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_GO}. --> |
| <flag name="actionGo" value="0x00000002" /> |
| <!-- The action key performs a "search" |
| operation, taking the user to the results of searching for the text |
| the have typed (in whatever context is appropriate). |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_SEARCH}. --> |
| <flag name="actionSearch" value="0x00000003" /> |
| <!-- The action key performs a "send" |
| operation, delivering the text to its target. This is typically used |
| when composing a message. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_SEND}. --> |
| <flag name="actionSend" value="0x00000004" /> |
| <!-- The action key performs a "next" |
| operation, taking the user to the next field that will accept text. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_NEXT}. --> |
| <flag name="actionNext" value="0x00000005" /> |
| <!-- The action key performs a "done" |
| operation, closing the soft input method. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_DONE}. --> |
| <flag name="actionDone" value="0x00000006" /> |
| <!-- The action key performs a "previous" |
| operation, taking the user to the previous field that will accept text. |
| Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_ACTION_PREVIOUS}. --> |
| <flag name="actionPrevious" value="0x00000007" /> |
| <!-- Used to request that the IME never go |
| into fullscreen mode. Applications need to be aware that the flag is not |
| a guarantee, and not all IMEs will respect it. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NO_FULLSCREEN}. --> |
| <flag name="flagNoFullscreen" value="0x2000000" /> |
| <!-- Like flagNavigateNext, but |
| specifies there is something interesting that a backward navigation |
| can focus on. If the user selects the IME's facility to backward |
| navigate, this will show up in the application as an actionPrevious |
| at {@link android.view.inputmethod.InputConnection#performEditorAction(int) |
| InputConnection.performEditorAction(int)}. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NO_FULLSCREEN}. --> |
| <flag name="flagNavigatePrevious" value="0x4000000" /> |
| <!-- Used to specify that there is something |
| interesting that a forward navigation can focus on. This is like using |
| actionNext, except allows the IME to be multiline (with |
| an enter key) as well as provide forward navigation. Note that some |
| IMEs may not be able to do this, especially when running on a small |
| screen where there is little space. In that case it does not need to |
| present a UI for this option. Like actionNext, if the |
| user selects the IME's facility to forward navigate, this will show up |
| in the application at |
| {@link android.view.inputmethod.InputConnection#performEditorAction(int) |
| InputConnection.performEditorAction(int)}. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NAVIGATE_NEXT}. --> |
| <flag name="flagNavigateNext" value="0x8000000" /> |
| <!-- Used to specify that the IME does not need |
| to show its extracted text UI. For input methods that may be fullscreen, |
| often when in landscape mode, this allows them to be smaller and let part |
| of the application be shown behind. Though there will likely be limited |
| access to the application available from the user, it can make the |
| experience of a (mostly) fullscreen IME less jarring. Note that when |
| this flag is specified the IME may <em>not</em> be set up to be able |
| to display text, so it should only be used in situations where this is |
| not needed. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NO_EXTRACT_UI}. --> |
| <flag name="flagNoExtractUi" value="0x10000000" /> |
| <!-- Used in conjunction with a custom action, this indicates that the |
| action should not be available as an accessory button when the |
| input method is full-screen. |
| Note that by setting this flag, there can be cases where the action |
| is simply never available to the user. Setting this generally means |
| that you think showing text being edited is more important than the |
| action you have supplied. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NO_ACCESSORY_ACTION}. --> |
| <flag name="flagNoAccessoryAction" value="0x20000000" /> |
| <!-- Used in conjunction with a custom action, |
| this indicates that the action should not be available in-line as |
| a replacement for the "enter" key. Typically this is |
| because the action has such a significant impact or is not recoverable |
| enough that accidentally hitting it should be avoided, such as sending |
| a message. Note that {@link android.widget.TextView} will |
| automatically set this flag for you on multi-line text views. |
| <p>Corresponds to |
| {@link android.view.inputmethod.EditorInfo#IME_FLAG_NO_ENTER_ACTION}. --> |
| <flag name="flagNoEnterAction" value="0x40000000" /> |
| </attr> |
| |
| <!-- A coordinate in the X dimension. --> |
| <attr name="x" format="dimension" /> |
| <!-- A coordinate in the Y dimension. --> |
| <attr name="y" format="dimension" /> |
| |
| <!-- Specifies how to place the content of an object, both |
| on the x- and y-axis, within the object itself. --> |
| <attr name="gravity"> |
| <!-- Push object to the top of its container, not changing its size. --> |
| <flag name="top" value="0x30" /> |
| <!-- Push object to the bottom of its container, not changing its size. --> |
| <flag name="bottom" value="0x50" /> |
| <!-- Push object to the left of its container, not changing its size. --> |
| <flag name="left" value="0x03" /> |
| <!-- Push object to the right of its container, not changing its size. --> |
| <flag name="right" value="0x05" /> |
| <!-- Place object in the vertical center of its container, not changing its size. --> |
| <flag name="center_vertical" value="0x10" /> |
| <!-- Grow the vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill_vertical" value="0x70" /> |
| <!-- Place object in the horizontal center of its container, not changing its size. --> |
| <flag name="center_horizontal" value="0x01" /> |
| <!-- Grow the horizontal size of the object if needed so it completely fills its container. --> |
| <flag name="fill_horizontal" value="0x07" /> |
| <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. --> |
| <flag name="center" value="0x11" /> |
| <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill" value="0x77" /> |
| <!-- Additional option that can be set to have the top and/or bottom edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the vertical gravity: a top gravity will clip the bottom |
| edge, a bottom gravity will clip the top edge, and neither will clip both edges. --> |
| <flag name="clip_vertical" value="0x80" /> |
| <!-- Additional option that can be set to have the left and/or right edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the horizontal gravity: a left gravity will clip the right |
| edge, a right gravity will clip the left edge, and neither will clip both edges. --> |
| <flag name="clip_horizontal" value="0x08" /> |
| <!-- Push object to the beginning of its container, not changing its size. --> |
| <flag name="start" value="0x00800003" /> |
| <!-- Push object to the end of its container, not changing its size. --> |
| <flag name="end" value="0x00800005" /> |
| </attr> |
| |
| <!-- Controls whether links such as urls and email addresses are |
| automatically found and converted to clickable links. The default |
| value is "none", disabling this feature. --> |
| <attr name="autoLink"> |
| <!-- Match no patterns (default). --> |
| <flag name="none" value="0x00" /> |
| <!-- Match Web URLs. --> |
| <flag name="web" value="0x01" /> |
| <!-- Match email addresses. --> |
| <flag name="email" value="0x02" /> |
| <!-- Match phone numbers. --> |
| <flag name="phone" value="0x04" /> |
| <!-- Match map addresses. --> |
| <flag name="map" value="0x08" /> |
| <!-- Match all patterns (equivalent to web|email|phone|map). --> |
| <flag name="all" value="0x0f" /> |
| </attr> |
| |
| <!-- Reference to an array resource that will populate a list/adapter. --> |
| <attr name="entries" format="reference" /> |
| |
| <!-- Standard gravity constant that a child can supply to its parent. |
| Defines how to place the view, both its x- and y-axis, within its parent view group. --> |
| <attr name="layout_gravity"> |
| <!-- Push object to the top of its container, not changing its size. --> |
| <flag name="top" value="0x30" /> |
| <!-- Push object to the bottom of its container, not changing its size. --> |
| <flag name="bottom" value="0x50" /> |
| <!-- Push object to the left of its container, not changing its size. --> |
| <flag name="left" value="0x03" /> |
| <!-- Push object to the right of its container, not changing its size. --> |
| <flag name="right" value="0x05" /> |
| <!-- Place object in the vertical center of its container, not changing its size. --> |
| <flag name="center_vertical" value="0x10" /> |
| <!-- Grow the vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill_vertical" value="0x70" /> |
| <!-- Place object in the horizontal center of its container, not changing its size. --> |
| <flag name="center_horizontal" value="0x01" /> |
| <!-- Grow the horizontal size of the object if needed so it completely fills its container. --> |
| <flag name="fill_horizontal" value="0x07" /> |
| <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. --> |
| <flag name="center" value="0x11" /> |
| <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill" value="0x77" /> |
| <!-- Additional option that can be set to have the top and/or bottom edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the vertical gravity: a top gravity will clip the bottom |
| edge, a bottom gravity will clip the top edge, and neither will clip both edges. --> |
| <flag name="clip_vertical" value="0x80" /> |
| <!-- Additional option that can be set to have the left and/or right edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the horizontal gravity: a left gravity will clip the right |
| edge, a right gravity will clip the left edge, and neither will clip both edges. --> |
| <flag name="clip_horizontal" value="0x08" /> |
| <!-- Push object to the beginning of its container, not changing its size. --> |
| <flag name="start" value="0x00800003" /> |
| <!-- Push object to the end of its container, not changing its size. --> |
| <flag name="end" value="0x00800005" /> |
| </attr> |
| |
| <!-- Standard orientation constant. --> |
| <attr name="orientation"> |
| <!-- Defines an horizontal widget. --> |
| <enum name="horizontal" value="0" /> |
| <!-- Defines a vertical widget. --> |
| <enum name="vertical" value="1" /> |
| </attr> |
| |
| <!-- Alignment constants. --> |
| <attr name="alignmentMode"> |
| <!-- Align the bounds of the children. |
| See {@link android.widget.GridLayout#ALIGN_BOUNDS}. --> |
| <enum name="alignBounds" value="0" /> |
| <!-- Align the margins of the children. |
| See {@link android.widget.GridLayout#ALIGN_MARGINS}. --> |
| <enum name="alignMargins" value="1" /> |
| </attr> |
| |
| <!-- ========================== --> |
| <!-- Key Codes --> |
| <!-- ========================== --> |
| <eat-comment /> |
| |
| <!-- This enum provides the same keycode values as can be found in |
| {@link android.view.KeyEvent}. --> |
| <attr name="keycode"> |
| <enum name="KEYCODE_UNKNOWN" value="0" /> |
| <enum name="KEYCODE_SOFT_LEFT" value="1" /> |
| <enum name="KEYCODE_SOFT_RIGHT" value="2" /> |
| <enum name="KEYCODE_HOME" value="3" /> |
| <enum name="KEYCODE_BACK" value="4" /> |
| <enum name="KEYCODE_CALL" value="5" /> |
| <enum name="KEYCODE_ENDCALL" value="6" /> |
| <enum name="KEYCODE_0" value="7" /> |
| <enum name="KEYCODE_1" value="8" /> |
| <enum name="KEYCODE_2" value="9" /> |
| <enum name="KEYCODE_3" value="10" /> |
| <enum name="KEYCODE_4" value="11" /> |
| <enum name="KEYCODE_5" value="12" /> |
| <enum name="KEYCODE_6" value="13" /> |
| <enum name="KEYCODE_7" value="14" /> |
| <enum name="KEYCODE_8" value="15" /> |
| <enum name="KEYCODE_9" value="16" /> |
| <enum name="KEYCODE_STAR" value="17" /> |
| <enum name="KEYCODE_POUND" value="18" /> |
| <enum name="KEYCODE_DPAD_UP" value="19" /> |
| <enum name="KEYCODE_DPAD_DOWN" value="20" /> |
| <enum name="KEYCODE_DPAD_LEFT" value="21" /> |
| <enum name="KEYCODE_DPAD_RIGHT" value="22" /> |
| <enum name="KEYCODE_DPAD_CENTER" value="23" /> |
| <enum name="KEYCODE_VOLUME_UP" value="24" /> |
| <enum name="KEYCODE_VOLUME_DOWN" value="25" /> |
| <enum name="KEYCODE_POWER" value="26" /> |
| <enum name="KEYCODE_CAMERA" value="27" /> |
| <enum name="KEYCODE_CLEAR" value="28" /> |
| <enum name="KEYCODE_A" value="29" /> |
| <enum name="KEYCODE_B" value="30" /> |
| <enum name="KEYCODE_C" value="31" /> |
| <enum name="KEYCODE_D" value="32" /> |
| <enum name="KEYCODE_E" value="33" /> |
| <enum name="KEYCODE_F" value="34" /> |
| <enum name="KEYCODE_G" value="35" /> |
| <enum name="KEYCODE_H" value="36" /> |
| <enum name="KEYCODE_I" value="37" /> |
| <enum name="KEYCODE_J" value="38" /> |
| <enum name="KEYCODE_K" value="39" /> |
| <enum name="KEYCODE_L" value="40" /> |
| <enum name="KEYCODE_M" value="41" /> |
| <enum name="KEYCODE_N" value="42" /> |
| <enum name="KEYCODE_O" value="43" /> |
| <enum name="KEYCODE_P" value="44" /> |
| <enum name="KEYCODE_Q" value="45" /> |
| <enum name="KEYCODE_R" value="46" /> |
| <enum name="KEYCODE_S" value="47" /> |
| <enum name="KEYCODE_T" value="48" /> |
| <enum name="KEYCODE_U" value="49" /> |
| <enum name="KEYCODE_V" value="50" /> |
| <enum name="KEYCODE_W" value="51" /> |
| <enum name="KEYCODE_X" value="52" /> |
| <enum name="KEYCODE_Y" value="53" /> |
| <enum name="KEYCODE_Z" value="54" /> |
| <enum name="KEYCODE_COMMA" value="55" /> |
| <enum name="KEYCODE_PERIOD" value="56" /> |
| <enum name="KEYCODE_ALT_LEFT" value="57" /> |
| <enum name="KEYCODE_ALT_RIGHT" value="58" /> |
| <enum name="KEYCODE_SHIFT_LEFT" value="59" /> |
| <enum name="KEYCODE_SHIFT_RIGHT" value="60" /> |
| <enum name="KEYCODE_TAB" value="61" /> |
| <enum name="KEYCODE_SPACE" value="62" /> |
| <enum name="KEYCODE_SYM" value="63" /> |
| <enum name="KEYCODE_EXPLORER" value="64" /> |
| <enum name="KEYCODE_ENVELOPE" value="65" /> |
| <enum name="KEYCODE_ENTER" value="66" /> |
| <enum name="KEYCODE_DEL" value="67" /> |
| <enum name="KEYCODE_GRAVE" value="68" /> |
| <enum name="KEYCODE_MINUS" value="69" /> |
| <enum name="KEYCODE_EQUALS" value="70" /> |
| <enum name="KEYCODE_LEFT_BRACKET" value="71" /> |
| <enum name="KEYCODE_RIGHT_BRACKET" value="72" /> |
| <enum name="KEYCODE_BACKSLASH" value="73" /> |
| <enum name="KEYCODE_SEMICOLON" value="74" /> |
| <enum name="KEYCODE_APOSTROPHE" value="75" /> |
| <enum name="KEYCODE_SLASH" value="76" /> |
| <enum name="KEYCODE_AT" value="77" /> |
| <enum name="KEYCODE_NUM" value="78" /> |
| <enum name="KEYCODE_HEADSETHOOK" value="79" /> |
| <enum name="KEYCODE_FOCUS" value="80" /> |
| <enum name="KEYCODE_PLUS" value="81" /> |
| <enum name="KEYCODE_MENU" value="82" /> |
| <enum name="KEYCODE_NOTIFICATION" value="83" /> |
| <enum name="KEYCODE_SEARCH" value="84" /> |
| <enum name="KEYCODE_MEDIA_PLAY_PAUSE" value="85" /> |
| <enum name="KEYCODE_MEDIA_STOP" value="86" /> |
| <enum name="KEYCODE_MEDIA_NEXT" value="87" /> |
| <enum name="KEYCODE_MEDIA_PREVIOUS" value="88" /> |
| <enum name="KEYCODE_MEDIA_REWIND" value="89" /> |
| <enum name="KEYCODE_MEDIA_FAST_FORWARD" value="90" /> |
| <enum name="KEYCODE_MUTE" value="91" /> |
| <enum name="KEYCODE_PAGE_UP" value="92" /> |
| <enum name="KEYCODE_PAGE_DOWN" value="93" /> |
| <enum name="KEYCODE_PICTSYMBOLS" value="94" /> |
| <enum name="KEYCODE_SWITCH_CHARSET" value="95" /> |
| <enum name="KEYCODE_BUTTON_A" value="96" /> |
| <enum name="KEYCODE_BUTTON_B" value="97" /> |
| <enum name="KEYCODE_BUTTON_C" value="98" /> |
| <enum name="KEYCODE_BUTTON_X" value="99" /> |
| <enum name="KEYCODE_BUTTON_Y" value="100" /> |
| <enum name="KEYCODE_BUTTON_Z" value="101" /> |
| <enum name="KEYCODE_BUTTON_L1" value="102" /> |
| <enum name="KEYCODE_BUTTON_R1" value="103" /> |
| <enum name="KEYCODE_BUTTON_L2" value="104" /> |
| <enum name="KEYCODE_BUTTON_R2" value="105" /> |
| <enum name="KEYCODE_BUTTON_THUMBL" value="106" /> |
| <enum name="KEYCODE_BUTTON_THUMBR" value="107" /> |
| <enum name="KEYCODE_BUTTON_START" value="108" /> |
| <enum name="KEYCODE_BUTTON_SELECT" value="109" /> |
| <enum name="KEYCODE_BUTTON_MODE" value="110" /> |
| <enum name="KEYCODE_ESCAPE" value="111" /> |
| <enum name="KEYCODE_FORWARD_DEL" value="112" /> |
| <enum name="KEYCODE_CTRL_LEFT" value="113" /> |
| <enum name="KEYCODE_CTRL_RIGHT" value="114" /> |
| <enum name="KEYCODE_CAPS_LOCK" value="115" /> |
| <enum name="KEYCODE_SCROLL_LOCK" value="116" /> |
| <enum name="KEYCODE_META_LEFT" value="117" /> |
| <enum name="KEYCODE_META_RIGHT" value="118" /> |
| <enum name="KEYCODE_FUNCTION" value="119" /> |
| <enum name="KEYCODE_SYSRQ" value="120" /> |
| <enum name="KEYCODE_BREAK" value="121" /> |
| <enum name="KEYCODE_MOVE_HOME" value="122" /> |
| <enum name="KEYCODE_MOVE_END" value="123" /> |
| <enum name="KEYCODE_INSERT" value="124" /> |
| <enum name="KEYCODE_FORWARD" value="125" /> |
| <enum name="KEYCODE_MEDIA_PLAY" value="126" /> |
| <enum name="KEYCODE_MEDIA_PAUSE" value="127" /> |
| <enum name="KEYCODE_MEDIA_CLOSE" value="128" /> |
| <enum name="KEYCODE_MEDIA_EJECT" value="129" /> |
| <enum name="KEYCODE_MEDIA_RECORD" value="130" /> |
| <enum name="KEYCODE_F1" value="131" /> |
| <enum name="KEYCODE_F2" value="132" /> |
| <enum name="KEYCODE_F3" value="133" /> |
| <enum name="KEYCODE_F4" value="134" /> |
| <enum name="KEYCODE_F5" value="135" /> |
| <enum name="KEYCODE_F6" value="136" /> |
| <enum name="KEYCODE_F7" value="137" /> |
| <enum name="KEYCODE_F8" value="138" /> |
| <enum name="KEYCODE_F9" value="139" /> |
| <enum name="KEYCODE_F10" value="140" /> |
| <enum name="KEYCODE_F11" value="141" /> |
| <enum name="KEYCODE_F12" value="142" /> |
| <enum name="KEYCODE_NUM_LOCK" value="143" /> |
| <enum name="KEYCODE_NUMPAD_0" value="144" /> |
| <enum name="KEYCODE_NUMPAD_1" value="145" /> |
| <enum name="KEYCODE_NUMPAD_2" value="146" /> |
| <enum name="KEYCODE_NUMPAD_3" value="147" /> |
| <enum name="KEYCODE_NUMPAD_4" value="148" /> |
| <enum name="KEYCODE_NUMPAD_5" value="149" /> |
| <enum name="KEYCODE_NUMPAD_6" value="150" /> |
| <enum name="KEYCODE_NUMPAD_7" value="151" /> |
| <enum name="KEYCODE_NUMPAD_8" value="152" /> |
| <enum name="KEYCODE_NUMPAD_9" value="153" /> |
| <enum name="KEYCODE_NUMPAD_DIVIDE" value="154" /> |
| <enum name="KEYCODE_NUMPAD_MULTIPLY" value="155" /> |
| <enum name="KEYCODE_NUMPAD_SUBTRACT" value="156" /> |
| <enum name="KEYCODE_NUMPAD_ADD" value="157" /> |
| <enum name="KEYCODE_NUMPAD_DOT" value="158" /> |
| <enum name="KEYCODE_NUMPAD_COMMA" value="159" /> |
| <enum name="KEYCODE_NUMPAD_ENTER" value="160" /> |
| <enum name="KEYCODE_NUMPAD_EQUALS" value="161" /> |
| <enum name="KEYCODE_NUMPAD_LEFT_PAREN" value="162" /> |
| <enum name="KEYCODE_NUMPAD_RIGHT_PAREN" value="163" /> |
| <enum name="KEYCODE_VOLUME_MUTE" value="164" /> |
| <enum name="KEYCODE_INFO" value="165" /> |
| <enum name="KEYCODE_CHANNEL_UP" value="166" /> |
| <enum name="KEYCODE_CHANNEL_DOWN" value="167" /> |
| <enum name="KEYCODE_ZOOM_IN" value="168" /> |
| <enum name="KEYCODE_ZOOM_OUT" value="169" /> |
| <enum name="KEYCODE_TV" value="170" /> |
| <enum name="KEYCODE_WINDOW" value="171" /> |
| <enum name="KEYCODE_GUIDE" value="172" /> |
| <enum name="KEYCODE_DVR" value="173" /> |
| <enum name="KEYCODE_BOOKMARK" value="174" /> |
| <enum name="KEYCODE_CAPTIONS" value="175" /> |
| <enum name="KEYCODE_SETTINGS" value="176" /> |
| <enum name="KEYCODE_TV_POWER" value="177" /> |
| <enum name="KEYCODE_TV_INPUT" value="178" /> |
| <enum name="KEYCODE_STB_POWER" value="179" /> |
| <enum name="KEYCODE_STB_INPUT" value="180" /> |
| <enum name="KEYCODE_AVR_POWER" value="181" /> |
| <enum name="KEYCODE_AVR_INPUT" value="182" /> |
| <enum name="KEYCODE_PROG_GRED" value="183" /> |
| <enum name="KEYCODE_PROG_GREEN" value="184" /> |
| <enum name="KEYCODE_PROG_YELLOW" value="185" /> |
| <enum name="KEYCODE_PROG_BLUE" value="186" /> |
| <enum name="KEYCODE_APP_SWITCH" value="187" /> |
| <enum name="KEYCODE_BUTTON_1" value="188" /> |
| <enum name="KEYCODE_BUTTON_2" value="189" /> |
| <enum name="KEYCODE_BUTTON_3" value="190" /> |
| <enum name="KEYCODE_BUTTON_4" value="191" /> |
| <enum name="KEYCODE_BUTTON_5" value="192" /> |
| <enum name="KEYCODE_BUTTON_6" value="193" /> |
| <enum name="KEYCODE_BUTTON_7" value="194" /> |
| <enum name="KEYCODE_BUTTON_8" value="195" /> |
| <enum name="KEYCODE_BUTTON_9" value="196" /> |
| <enum name="KEYCODE_BUTTON_10" value="197" /> |
| <enum name="KEYCODE_BUTTON_11" value="198" /> |
| <enum name="KEYCODE_BUTTON_12" value="199" /> |
| <enum name="KEYCODE_BUTTON_13" value="200" /> |
| <enum name="KEYCODE_BUTTON_14" value="201" /> |
| <enum name="KEYCODE_BUTTON_15" value="202" /> |
| <enum name="KEYCODE_BUTTON_16" value="203" /> |
| <enum name="KEYCODE_LANGUAGE_SWITCH" value="204" /> |
| <enum name="KEYCODE_MANNER_MODE" value="205" /> |
| <enum name="KEYCODE_3D_MODE" value="206" /> |
| </attr> |
| |
| <!-- ***************************************************************** --> |
| <!-- These define collections of attributes that can are with classes. --> |
| <!-- ***************************************************************** --> |
| |
| <!-- ========================== --> |
| <!-- Special attribute classes. --> |
| <!-- ========================== --> |
| <eat-comment /> |
| |
| <!-- The set of attributes that describe a Windows's theme. --> |
| <declare-styleable name="Window"> |
| <attr name="windowBackground" /> |
| <attr name="windowContentOverlay" /> |
| <attr name="windowFrame" /> |
| <attr name="windowNoTitle" /> |
| <attr name="windowFullscreen" /> |
| <attr name="windowIsFloating" /> |
| <attr name="windowIsTranslucent" /> |
| <attr name="windowShowWallpaper" /> |
| <attr name="windowAnimationStyle" /> |
| <attr name="windowSoftInputMode" /> |
| <attr name="windowDisablePreview" /> |
| <attr name="windowNoDisplay" /> |
| <attr name="textColor" /> |
| <attr name="backgroundDimEnabled" /> |
| <attr name="backgroundDimAmount" /> |
| <attr name="windowActionBar" /> |
| <attr name="windowActionModeOverlay" /> |
| <attr name="windowActionBarOverlay" /> |
| <attr name="windowSplitActionBar" /> |
| <attr name="windowEnableSplitTouch" /> |
| <attr name="windowCloseOnTouchOutside" /> |
| <!-- The minimum width the window is allowed to be, along the major |
| axis of the screen. That is, when in landscape. Can be either |
| an absolute dimension or a fraction of the screen size in that |
| dimension. --> |
| <attr name="windowMinWidthMajor" format="dimension|fraction" /> |
| <!-- The minimum width the window is allowed to be, along the minor |
| axis of the screen. That is, when in portrait. Can be either |
| an absolute dimension or a fraction of the screen size in that |
| dimension. --> |
| <attr name="windowMinWidthMinor" format="dimension|fraction" /> |
| </declare-styleable> |
| |
| <!-- The set of attributes that describe a AlertDialog's theme. --> |
| <declare-styleable name="AlertDialog"> |
| <attr name="fullDark" format="reference|color" /> |
| <attr name="topDark" format="reference|color" /> |
| <attr name="centerDark" format="reference|color" /> |
| <attr name="bottomDark" format="reference|color" /> |
| <attr name="fullBright" format="reference|color" /> |
| <attr name="topBright" format="reference|color" /> |
| <attr name="centerBright" format="reference|color" /> |
| <attr name="bottomBright" format="reference|color" /> |
| <attr name="bottomMedium" format="reference|color" /> |
| <attr name="centerMedium" format="reference|color" /> |
| <attr name="layout" /> |
| <attr name="listLayout" format="reference" /> |
| <attr name="multiChoiceItemLayout" format="reference" /> |
| <attr name="singleChoiceItemLayout" format="reference" /> |
| <attr name="listItemLayout" format="reference" /> |
| </declare-styleable> |
| |
| <!-- Fragment animation class attributes. --> |
| <declare-styleable name="FragmentAnimation"> |
| <attr name="fragmentOpenEnterAnimation" format="reference" /> |
| <attr name="fragmentOpenExitAnimation" format="reference" /> |
| <attr name="fragmentCloseEnterAnimation" format="reference" /> |
| <attr name="fragmentCloseExitAnimation" format="reference" /> |
| <attr name="fragmentFadeEnterAnimation" format="reference" /> |
| <attr name="fragmentFadeExitAnimation" format="reference" /> |
| </declare-styleable> |
| |
| <!-- Window animation class attributes. --> |
| <declare-styleable name="WindowAnimation"> |
| <!-- The animation used when a window is being added. --> |
| <attr name="windowEnterAnimation" format="reference" /> |
| <!-- The animation used when a window is being removed. --> |
| <attr name="windowExitAnimation" format="reference" /> |
| <!-- The animation used when a window is going from INVISIBLE to VISIBLE. --> |
| <attr name="windowShowAnimation" format="reference" /> |
| <!-- The animation used when a window is going from VISIBLE to INVISIBLE. --> |
| <attr name="windowHideAnimation" format="reference" /> |
| |
| <!-- When opening a new activity, this is the animation that is |
| run on the next activity (which is entering the screen). --> |
| <attr name="activityOpenEnterAnimation" format="reference" /> |
| <!-- When opening a new activity, this is the animation that is |
| run on the previous activity (which is exiting the screen). --> |
| <attr name="activityOpenExitAnimation" format="reference" /> |
| <!-- When closing the current activity, this is the animation that is |
| run on the next activity (which is entering the screen). --> |
| <attr name="activityCloseEnterAnimation" format="reference" /> |
| <!-- When closing the current activity, this is the animation that is |
| run on the current activity (which is exiting the screen). --> |
| <attr name="activityCloseExitAnimation" format="reference" /> |
| <!-- When opening an activity in a new task, this is the animation that is |
| run on the activity of the new task (which is entering the screen). --> |
| <attr name="taskOpenEnterAnimation" format="reference" /> |
| <!-- When opening an activity in a new task, this is the animation that is |
| run on the activity of the old task (which is exiting the screen). --> |
| <attr name="taskOpenExitAnimation" format="reference" /> |
| <!-- When closing the last activity of a task, this is the animation that is |
| run on the activity of the next task (which is entering the screen). --> |
| <attr name="taskCloseEnterAnimation" format="reference" /> |
| <!-- When opening an activity in a new task, this is the animation that is |
| run on the activity of the old task (which is exiting the screen). --> |
| <attr name="taskCloseExitAnimation" format="reference" /> |
| <!-- When bringing an existing task to the foreground, this is the |
| animation that is run on the top activity of the task being brought |
| to the foreground (which is entering the screen). --> |
| <attr name="taskToFrontEnterAnimation" format="reference" /> |
| <!-- When bringing an existing task to the foreground, this is the |
| animation that is run on the current foreground activity |
| (which is exiting the screen). --> |
| <attr name="taskToFrontExitAnimation" format="reference" /> |
| <!-- When sending the current task to the background, this is the |
| animation that is run on the top activity of the task behind |
| it (which is entering the screen). --> |
| <attr name="taskToBackEnterAnimation" format="reference" /> |
| <!-- When sending the current task to the background, this is the |
| animation that is run on the top activity of the current task |
| (which is exiting the screen). --> |
| <attr name="taskToBackExitAnimation" format="reference" /> |
| |
| <!-- When opening a new activity that shows the wallpaper, while |
| currently not showing the wallpaper, this is the animation that |
| is run on the new wallpaper activity (which is entering the screen). --> |
| <attr name="wallpaperOpenEnterAnimation" format="reference" /> |
| <!-- When opening a new activity that shows the wallpaper, while |
| currently not showing the wallpaper, this is the animation that |
| is run on the current activity (which is exiting the screen). --> |
| <attr name="wallpaperOpenExitAnimation" format="reference" /> |
| <!-- When opening a new activity that hides the wallpaper, while |
| currently showing the wallpaper, this is the animation that |
| is run on the new activity (which is entering the screen). --> |
| <attr name="wallpaperCloseEnterAnimation" format="reference" /> |
| <!-- When opening a new activity that hides the wallpaper, while |
| currently showing the wallpaper, this is the animation that |
| is run on the old wallpaper activity (which is exiting the screen). --> |
| <attr name="wallpaperCloseExitAnimation" format="reference" /> |
| |
| <!-- When opening a new activity that is on top of the wallpaper |
| when the current activity is also on top of the wallpaper, |
| this is the animation that is run on the new activity |
| (which is entering the screen). The wallpaper remains |
| static behind the animation. --> |
| <attr name="wallpaperIntraOpenEnterAnimation" format="reference" /> |
| <!-- When opening a new activity that is on top of the wallpaper |
| when the current activity is also on top of the wallpaper, |
| this is the animation that is run on the current activity |
| (which is exiting the screen). The wallpaper remains |
| static behind the animation. --> |
| <attr name="wallpaperIntraOpenExitAnimation" format="reference" /> |
| <!-- When closing a foreround activity that is on top of the wallpaper |
| when the previous activity is also on top of the wallpaper, |
| this is the animation that is run on the previous activity |
| (which is entering the screen). The wallpaper remains |
| static behind the animation. --> |
| <attr name="wallpaperIntraCloseEnterAnimation" format="reference" /> |
| <!-- When closing a foreround activity that is on top of the wallpaper |
| when the previous activity is also on top of the wallpaper, |
| this is the animation that is run on the current activity |
| (which is exiting the screen). The wallpaper remains |
| static behind the animation. --> |
| <attr name="wallpaperIntraCloseExitAnimation" format="reference" /> |
| </declare-styleable> |
| |
| <!-- ============================= --> |
| <!-- View package class attributes --> |
| <!-- ============================= --> |
| <eat-comment /> |
| |
| <!-- Attributes that can be used with {@link android.view.View} or |
| any of its subclasses. Also see {@link #ViewGroup_Layout} for |
| attributes that are processed by the view's parent. --> |
| <declare-styleable name="View"> |
| <!-- Supply an identifier name for this view, to later retrieve it |
| with {@link android.view.View#findViewById View.findViewById()} or |
| {@link android.app.Activity#findViewById Activity.findViewById()}. |
| This must be a |
| resource reference; typically you set this using the |
| <code>@+</code> syntax to create a new ID resources. |
| For example: <code>android:id="@+id/my_id"</code> which |
| allows you to later retrieve the view |
| with <code>findViewById(R.id.my_id)</code>. --> |
| <attr name="id" format="reference" /> |
| |
| <!-- Supply a tag for this view containing a String, to be retrieved |
| later with {@link android.view.View#getTag View.getTag()} or |
| searched for with {@link android.view.View#findViewWithTag |
| View.findViewWithTag()}. It is generally preferable to use |
| IDs (through the android:id attribute) instead of tags because |
| they are faster and allow for compile-time type checking. --> |
| <attr name="tag" format="string" /> |
| |
| <!-- The initial horizontal scroll offset, in pixels.--> |
| <attr name="scrollX" format="dimension" /> |
| |
| <!-- The initial vertical scroll offset, in pixels. --> |
| <attr name="scrollY" format="dimension" /> |
| |
| <!-- A drawable to use as the background. This can be either a reference |
| to a full drawable resource (such as a PNG image, 9-patch, |
| XML state list description, etc), or a solid color such as "#ff000000" |
| (black). --> |
| <attr name="background" format="reference|color" /> |
| |
| <!-- Sets the padding, in pixels, of all four edges. Padding is defined as |
| space between the edges of the view and the view's content. A views size |
| will include it's padding. If a {@link android.R.attr#background} |
| is provided, the padding will initially be set to that (0 if the |
| drawable does not have padding). Explicitly setting a padding value |
| will override the corresponding padding found in the background. --> |
| <attr name="padding" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the left edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingLeft" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the top edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingTop" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the right edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingRight" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the bottom edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingBottom" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the start edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingStart" format="dimension" /> |
| <!-- Sets the padding, in pixels, of the end edge; see {@link android.R.attr#padding}. --> |
| <attr name="paddingEnd" format="dimension" /> |
| |
| <!-- Boolean that controls whether a view can take focus. By default the user can not |
| move focus to a view; by setting this attribute to true the view is |
| allowed to take focus. This value does not impact the behavior of |
| directly calling {@link android.view.View#requestFocus}, which will |
| always request focus regardless of this view. It only impacts where |
| focus navigation will try to move focus. --> |
| <attr name="focusable" format="boolean" /> |
| |
| <!-- Boolean that controls whether a view can take focus while in touch mode. |
| If this is true for a view, that view can gain focus when clicked on, and can keep |
| focus if another view is clicked on that doesn't have this attribute set to true. --> |
| <attr name="focusableInTouchMode" format="boolean" /> |
| |
| <!-- Controls the initial visibility of the view. --> |
| <attr name="visibility"> |
| <!-- Visible on screen; the default value. --> |
| <enum name="visible" value="0" /> |
| <!-- Not displayed, but taken into account during layout (space is left for it). --> |
| <enum name="invisible" value="1" /> |
| <!-- Completely hidden, as if the view had not been added. --> |
| <enum name="gone" value="2" /> |
| </attr> |
| |
| <!-- Boolean internal attribute to adjust view layout based on |
| system windows such as the status bar. |
| If true, adjusts the padding of this view to leave space for the system windows. |
| Will only take effect if this view is in a non-embedded activity. --> |
| <attr name="fitsSystemWindows" format="boolean" /> |
| |
| <!-- Defines which scrollbars should be displayed on scrolling or not. --> |
| <attr name="scrollbars"> |
| <!-- No scrollbar is displayed. --> |
| <flag name="none" value="0x00000000" /> |
| <!-- Displays horizontal scrollbar only. --> |
| <flag name="horizontal" value="0x00000100" /> |
| <!-- Displays vertical scrollbar only. --> |
| <flag name="vertical" value="0x00000200" /> |
| </attr> |
| |
| <!-- Controls the scrollbar style and position. The scrollbars can be overlaid or |
| inset. When inset, they add to the padding of the view. And the |
| scrollbars can be drawn inside the padding area or on the edge of |
| the view. For example, if a view has a background drawable and you |
| want to draw the scrollbars inside the padding specified by the |
| drawable, you can use insideOverlay or insideInset. If you want them |
| to appear at the edge of the view, ignoring the padding, then you can |
| use outsideOverlay or outsideInset.--> |
| <attr name="scrollbarStyle"> |
| <!-- Inside the padding and overlaid --> |
| <enum name="insideOverlay" value="0x0" /> |
| <!-- Inside the padding and inset --> |
| <enum name="insideInset" value="0x01000000" /> |
| <!-- Edge of the view and overlaid --> |
| <enum name="outsideOverlay" value="0x02000000" /> |
| <!-- Edge of the view and inset --> |
| <enum name="outsideInset" value="0x03000000" /> |
| </attr> |
| |
| <!-- Set this if the view will serve as a scrolling container, meaing |
| that it can be resized to shrink its overall window so that there |
| will be space for an input method. If not set, the default |
| value will be true if "scrollbars" has the vertical scrollbar |
| set, else it will be false. --> |
| <attr name="isScrollContainer" format="boolean" /> |
| |
| <!-- Defines whether to fade out scrollbars when they are not in use. --> |
| <attr name="fadeScrollbars" format="boolean" /> |
| <!-- Defines the delay in milliseconds that a scrollbar takes to fade out. --> |
| <attr name="scrollbarFadeDuration" format="integer" /> |
| <!-- Defines the delay in milliseconds that a scrollbar waits before fade out. --> |
| <attr name="scrollbarDefaultDelayBeforeFade" format="integer" /> |
| <!-- Sets the width of vertical scrollbars and height of horizontal scrollbars. --> |
| <attr name="scrollbarSize" format="dimension" /> |
| <!-- Defines the horizontal scrollbar thumb drawable. --> |
| <attr name="scrollbarThumbHorizontal" format="reference" /> |
| <!-- Defines the vertical scrollbar thumb drawable. --> |
| <attr name="scrollbarThumbVertical" format="reference" /> |
| <!-- Defines the horizontal scrollbar track drawable. --> |
| <attr name="scrollbarTrackHorizontal" format="reference" /> |
| <!-- Defines the vertical scrollbar track drawable. --> |
| <attr name="scrollbarTrackVertical" format="reference" /> |
| <!-- Defines whether the horizontal scrollbar track should always be drawn. --> |
| <attr name="scrollbarAlwaysDrawHorizontalTrack" format="boolean" /> |
| <!-- Defines whether the vertical scrollbar track should always be drawn. --> |
| <attr name="scrollbarAlwaysDrawVerticalTrack" format="boolean" /> |
| |
| <!-- Defines which edges should be fadeded on scrolling. --> |
| <attr name="fadingEdge"> |
| <!-- No edge is faded. --> |
| <flag name="none" value="0x00000000" /> |
| <!-- Fades horizontal edges only. --> |
| <flag name="horizontal" value="0x00001000" /> |
| <!-- Fades vertical edges only. --> |
| <flag name="vertical" value="0x00002000" /> |
| </attr> |
| <!-- Defines the length of the fading edges. --> |
| <attr name="fadingEdgeLength" format="dimension" /> |
| |
| <!-- Defines the next view to give focus to when the next focus is |
| {@link android.view.View#FOCUS_LEFT}. |
| |
| If the reference refers to a view that does not exist or is part |
| of a hierarchy that is invisible, a {@link java.lang.RuntimeException} |
| will result when the reference is accessed.--> |
| <attr name="nextFocusLeft" format="reference"/> |
| |
| <!-- Defines the next view to give focus to when the next focus is |
| {@link android.view.View#FOCUS_RIGHT} |
| |
| If the reference refers to a view that does not exist or is part |
| of a hierarchy that is invisible, a {@link java.lang.RuntimeException} |
| will result when the reference is accessed.--> |
| <attr name="nextFocusRight" format="reference"/> |
| |
| <!-- Defines the next view to give focus to when the next focus is |
| {@link android.view.View#FOCUS_UP} |
| |
| If the reference refers to a view that does not exist or is part |
| of a hierarchy that is invisible, a {@link java.lang.RuntimeException} |
| will result when the reference is accessed.--> |
| <attr name="nextFocusUp" format="reference"/> |
| |
| <!-- Defines the next view to give focus to when the next focus is |
| {@link android.view.View#FOCUS_DOWN} |
| |
| If the reference refers to a view that does not exist or is part |
| of a hierarchy that is invisible, a {@link java.lang.RuntimeException} |
| will result when the reference is accessed.--> |
| <attr name="nextFocusDown" format="reference"/> |
| |
| <!-- Defines the next view to give focus to when the next focus is |
| {@link android.view.View#FOCUS_FORWARD} |
| |
| If the reference refers to a view that does not exist or is part |
| of a hierarchy that is invisible, a {@link java.lang.RuntimeException} |
| will result when the reference is accessed.--> |
| <attr name="nextFocusForward" format="reference"/> |
| |
| <!-- Defines whether this view reacts to click events. --> |
| <attr name="clickable" format="boolean" /> |
| |
| <!-- Defines whether this view reacts to long click events. --> |
| <attr name="longClickable" format="boolean" /> |
| |
| <!-- If unset, no state will be saved for this view when it is being |
| frozen. The default is true, allowing the view to be saved |
| (however it also must have an ID assigned to it for its |
| state to be saved). Setting this to false only disables the |
| state for this view, not for its children which may still |
| be saved. --> |
| <attr name="saveEnabled" format="boolean" /> |
| |
| <!-- Specifies whether to filter touches when the view's window is obscured by |
| another visible window. When set to true, the view will not receive touches |
| whenever a toast, dialog or other window appears above the view's window. |
| Refer to the {@link android.view.View} security documentation for more details. --> |
| <attr name="filterTouchesWhenObscured" format="boolean" /> |
| |
| <!-- Defines the quality of translucent drawing caches. This property is used |
| only when the drawing cache is enabled and translucent. The default value is auto. --> |
| <attr name="drawingCacheQuality"> |
| <!-- Lets the framework decide what quality level should be used |
| for the drawing cache. --> |
| <enum name="auto" value="0" /> |
| <!-- Low quality. When set to low quality, the drawing cache uses a lower color |
| depth, thus losing precision in rendering gradients, but uses less memory. --> |
| <enum name="low" value="1" /> |
| <!-- High quality. When set to high quality, the drawing cache uses a higher |
| color depth but uses more memory. --> |
| <enum name="high" value="2" /> |
| </attr> |
| |
| <!-- Controls whether the view's window should keep the screen on |
| while visible. --> |
| <attr name="keepScreenOn" format="boolean" /> |
| |
| <!-- When this attribute is set to true, the view gets its drawable state |
| (focused, pressed, etc.) from its direct parent rather than from itself. --> |
| <attr name="duplicateParentState" format="boolean" /> |
| |
| <!-- Defines the minimum height of the view. It is not guaranteed |
| the view will be able to achieve this minimum height (for example, |
| if its parent layout constrains it with less available height). --> |
| <attr name="minHeight" /> |
| |
| <!-- Defines the minimum width of the view. It is not guaranteed |
| the view will be able to achieve this minimum width (for example, |
| if its parent layout constrains it with less available width). --> |
| <attr name="minWidth" /> |
| |
| <!-- Boolean that controls whether a view should have sound effects |
| enabled for events such as clicking and touching. --> |
| <attr name="soundEffectsEnabled" format="boolean" /> |
| |
| <!-- Boolean that controls whether a view should have haptic feedback |
| enabled for events such as long presses. --> |
| <attr name="hapticFeedbackEnabled" format="boolean" /> |
| |
| <!-- Defines text that briefly describes content of the view. This property is used |
| primarily for accessibility. Since some views do not have textual |
| representation this attribute can be used for providing such. --> |
| <attr name="contentDescription" format="string" localization="suggested" /> |
| |
| <!-- Name of the method in this View's context to invoke when the view is |
| clicked. This name must correspond to a public method that takes |
| exactly one parameter of type View. For instance, if you specify |
| <code>android:onClick="sayHello"</code>, you must declare a |
| <code>public void sayHello(View v)</code> method of your context |
| (typically, your Activity). --> |
| <attr name="onClick" format="string" /> |
| |
| <!-- Defines over-scrolling behavior. This property is used only if the |
| View is scrollable. Over-scrolling is the ability for the user to |
| receive feedback when attempting to scroll beyond meaningful content. --> |
| <attr name="overScrollMode"> |
| <!-- Always show over-scroll effects, even if the content fits entirely |
| within the available space. --> |
| <enum name="always" value="0" /> |
| <!-- Only show over-scroll effects if the content is large |
| enough to meaningfully scroll. --> |
| <enum name="ifContentScrolls" value="1" /> |
| <!-- Never show over-scroll effects. --> |
| <enum name="never" value="2" /> |
| </attr> |
| |
| <!-- alpha property of the view, as a value between 0 (completely transparent) and 1 |
| (completely opaque). --> |
| <attr name="alpha" format="float" /> |
| |
| <!-- translation in x of the view. This value is added post-layout to the left |
| property of the view, which is set by its layout. --> |
| <attr name="translationX" format="dimension" /> |
| |
| <!-- translation in y of the view. This value is added post-layout to the left |
| property of the view, which is set by its layout. --> |
| <attr name="translationY" format="dimension" /> |
| |
| <!-- x location of the pivot point around which the view will rotate and scale. |
| This xml attribute sets the pivotX property of the View. --> |
| <attr name="transformPivotX" format="dimension" /> |
| |
| <!-- y location of the pivot point around which the view will rotate and scale. |
| This xml attribute sets the pivotY property of the View. --> |
| <attr name="transformPivotY" format="dimension" /> |
| |
| <!-- rotation of the view, in degrees. --> |
| <attr name="rotation" format="float" /> |
| |
| <!-- rotation of the view around the x axis, in degrees. --> |
| <attr name="rotationX" format="float" /> |
| |
| <!-- rotation of the view around the y axis, in degrees. --> |
| <attr name="rotationY" format="float" /> |
| |
| <!-- scale of the view in the x direction. --> |
| <attr name="scaleX" format="float" /> |
| |
| <!-- scale of the view in the y direction. --> |
| <attr name="scaleY" format="float" /> |
| |
| <!-- Determines which side the vertical scroll bar should be placed on. --> |
| <attr name="verticalScrollbarPosition"> |
| <!-- Place the scroll bar wherever the system default determines. --> |
| <enum name="defaultPosition" value="0" /> |
| <!-- Place the scroll bar on the left. --> |
| <enum name="left" value="1" /> |
| <!-- Place the scroll bar on the right. --> |
| <enum name="right" value="2" /> |
| </attr> |
| |
| <!-- Specifies the type of layer backing this view. The default value is none. |
| Refer to {@link android.view.View#setLayerType(int, android.graphics.Paint)} |
| for more information.--> |
| <attr name="layerType"> |
| <!-- Don't use a layer. --> |
| <enum name="none" value="0" /> |
| <!-- Use a software layer. Refer to |
| {@link android.view.View#setLayerType(int, android.graphics.Paint) for |
| more information. --> |
| <enum name="software" value="1" /> |
| <!-- Use a hardware layer. Refer to |
| {@link android.view.View#setLayerType(int, android.graphics.Paint) for |
| more information. --> |
| <enum name="hardware" value="2" /> |
| </attr> |
| |
| <!-- Defines the direction of layout drawing. This typically is associated with writing |
| direction of the language script used. The possible values are "ltr" for Left-to-Right, |
| "rtl" for Right-to-Left, "locale" and "inherit" from parent view. If there is nothing |
| to inherit, "locale" is used. "locale" falls back to "en-US". "ltr" is the direction |
| used in "en-US". The default for this attribute is "inherit". --> |
| <attr name="layoutDirection"> |
| <!-- Left-to-Right --> |
| <enum name="ltr" value="0" /> |
| <!-- Right-to-Left --> |
| <enum name="rtl" value="1" /> |
| <!-- Inherit from parent --> |
| <enum name="inherit" value="2" /> |
| <!-- Locale --> |
| <enum name="locale" value="3" /> |
| </attr> |
| <!-- Direction of the text. A heuristic is used to determine the resolved text direction |
| of paragraphs. --> |
| <attr name="textDirection" format="integer"> |
| <!-- Default --> |
| <enum name="inherit" value="0" /> |
| <!-- Default for the root view. The first strong directional character determines the |
| paragraph direction. If there is no strong directional character, the paragraph |
| direction is the view’s resolved layout direction. --> |
| <enum name="firstStrong" value="1" /> |
| <!-- The paragraph direction is RTL if it contains any strong RTL character, otherwise |
| it is LTR if it contains any strong LTR characters. If there are neither, the |
| paragraph direction is the view’s resolved layout direction. --> |
| <enum name="anyRtl" value="2" /> |
| <!-- The paragraph direction is the same as the one held by a 60% majority of the |
| characters. If there is no majority then the paragraph direction is the resolved |
| layout direction of the View. --> |
| <enum name="charCount" value="3" /> |
| <!-- The paragraph direction is left to right. --> |
| <enum name="ltr" value="4" /> |
| <!-- The paragraph direction is right to left. --> |
| <enum name="rtl" value="5" /> |
| </attr> |
| </declare-styleable> |
| |
| <!-- Attributes that can be used with a {@link android.view.ViewGroup} or any |
| of its subclasses. Also see {@link #ViewGroup_Layout} for |
| attributes that this class processes in its children. --> |
| <declare-styleable name="ViewGroup"> |
| <!-- Defines whether changes in layout (caused by adding and removing items) should |
| cause a LayoutTransition to run. When this flag is set to true, a default |
| LayoutTransition object will be set on the ViewGroup container and default |
| animations will run when these layout changes occur.--> |
| <attr name="animateLayoutChanges" format="boolean" /> |
| <!-- Defines whether a child is limited to draw inside of its bounds or not. |
| This is useful with animations that scale the size of the children to more |
| than 100% for instance. In such a case, this property should be set to false |
| to allow the children to draw outside of their bounds. The default value of |
| this property is true. --> |
| <attr name="clipChildren" format="boolean" /> |
| <!-- Defines whether the ViewGroup will clip its drawing surface so as to exclude |
| the padding area. This property is set to true by default. --> |
| <attr name="clipToPadding" format="boolean" /> |
| <!-- Defines the layout animation to use the first time the ViewGroup is laid out. |
| Layout animations can also be started manually after the first layout. --> |
| <attr name="layoutAnimation" format="reference" /> |
| <!-- Defines whether layout animations should create a drawing cache for their |
| children. Enabling the animation cache consumes more memory and requires |
| a longer initialization but provides better performance. The animation |
| cache is enabled by default. --> |
| <attr name="animationCache" format="boolean" /> |
| <!-- Defines the persistence of the drawing cache. The drawing cache might be |
| enabled by a ViewGroup for all its children in specific situations (for |
| instance during a scrolling.) This property lets you persist the cache |
| in memory after its initial usage. Persisting the cache consumes more |
| memory but may prevent frequent garbage collection is the cache is created |
| over and over again. By default the persistence is set to scrolling. --> |
| <attr name="persistentDrawingCache"> |
| <!-- The drawing cache is not persisted after use. --> |
| <flag name="none" value="0x0" /> |
| <!-- The drawing cache is persisted after a layout animation. --> |
| <flag name="animation" value="0x1" /> |
| <!-- The drawing cache is persisted after a scroll. --> |
| <flag name="scrolling" value="0x2" /> |
| <!-- The drawing cache is always persisted. --> |
| <flag name="all" value="0x3" /> |
| </attr> |
| <!-- Defines whether the ViewGroup should always draw its children using their |
| drawing cache or not. The default value is true. --> |
| <attr name="alwaysDrawnWithCache" format="boolean" /> |
| <!-- Sets whether this ViewGroup's drawable states also include |
| its children's drawable states. This is used, for example, to |
| make a group appear to be focused when its child EditText or button |
| is focused. --> |
| <attr name="addStatesFromChildren" format="boolean" /> |
| |
| <!-- Defines the relationship between the ViewGroup and its descendants |
| when looking for a View to take focus. --> |
| <attr name="descendantFocusability"> |
| <!-- The ViewGroup will get focus before any of its descendants. --> |
| <enum name="beforeDescendants" value="0" /> |
| <!-- The ViewGroup will get focus only if none of its descendants want it. --> |
| <enum name="afterDescendants" value="1" /> |
| <!-- The ViewGroup will block its descendants from receiving focus. --> |
| <enum name="blocksDescendants" value="2" /> |
| </attr> |
| |
| <!-- Sets whether this ViewGroup should split MotionEvents |
| to separate child views during touch event dispatch. |
| If false (default), touch events will be dispatched to |
| the child view where the first pointer went down until |
| the last pointer goes up. |
| If true, touch events may be dispatched to multiple children. |
| MotionEvents for each pointer will be dispatched to the child |
| view where the initial ACTION_DOWN event happened. |
| See {@link android.view.ViewGroup#setMotionEventSplittingEnabled(boolean)} |
| for more information. --> |
| <attr name="splitMotionEvents" format="boolean" /> |
| </declare-styleable> |
| |
| <!-- A {@link android.view.ViewStub} lets you lazily include other XML layouts |
| inside your application at runtime. --> |
| <declare-styleable name="ViewStub"> |
| <!-- Supply an identifier for the layout resource to inflate when the ViewStub |
| becomes visible or when forced to do so. The layout resource must be a |
| valid reference to a layout. --> |
| <attr name="layout" format="reference" /> |
| <!-- Overrides the id of the inflated View with this value. --> |
| <attr name="inflatedId" format="reference" /> |
| </declare-styleable> |
| |
| <!-- ===================================== --> |
| <!-- View package parent layout attributes --> |
| <!-- ===================================== --> |
| <eat-comment /> |
| |
| <!-- This is the basic set of layout attributes that are common to all |
| layout managers. These attributes are specified with the rest of |
| a view's normal attributes (such as {@link android.R.attr#background}, |
| but will be parsed by the view's parent and ignored by the child. |
| <p>The values defined here correspond to the base layout attribute |
| class {@link android.view.ViewGroup.LayoutParams}. --> |
| <declare-styleable name="ViewGroup_Layout"> |
| <!-- Specifies the basic width of the view. This is a required attribute |
| for any view inside of a containing layout manager. Its value may |
| be a dimension (such as "12dip") for a constant width or one of |
| the special constants. --> |
| <attr name="layout_width" format="dimension"> |
| <!-- The view should be as big as its parent (minus padding). |
| This constant is deprecated starting from API Level 8 and |
| is replaced by {@code match_parent}. --> |
| <enum name="fill_parent" value="-1" /> |
| <!-- The view should be as big as its parent (minus padding). |
| Introduced in API Level 8. --> |
| <enum name="match_parent" value="-1" /> |
| <!-- The view should be only big enough to enclose its content (plus padding). --> |
| <enum name="wrap_content" value="-2" /> |
| </attr> |
| |
| <!-- Specifies the basic height of the view. This is a required attribute |
| for any view inside of a containing layout manager. Its value may |
| be a dimension (such as "12dip") for a constant height or one of |
| the special constants. --> |
| <attr name="layout_height" format="dimension"> |
| <!-- The view should be as big as its parent (minus padding). |
| This constant is deprecated starting from API Level 8 and |
| is replaced by {@code match_parent}. --> |
| <enum name="fill_parent" value="-1" /> |
| <!-- The view should be as big as its parent (minus padding). |
| Introduced in API Level 8. --> |
| <enum name="match_parent" value="-1" /> |
| <!-- The view should be only big enough to enclose its content (plus padding). --> |
| <enum name="wrap_content" value="-2" /> |
| </attr> |
| </declare-styleable> |
| |
| <!-- This is the basic set of layout attributes for layout managers that |
| wish to place margins around their child views. |
| These attributes are specified with the rest of |
| a view's normal attributes (such as {@link android.R.attr#background}, |
| but will be parsed by the view's parent and ignored by the child. |
| <p>The values defined here correspond to the base layout attribute |
| class {@link android.view.ViewGroup.MarginLayoutParams}. --> |
| <declare-styleable name="ViewGroup_MarginLayout"> |
| <attr name="layout_width" /> |
| <attr name="layout_height" /> |
| <!-- Specifies extra space on the left, top, right and bottom |
| sides of this view. This space is outside this view's bounds. --> |
| <attr name="layout_margin" format="dimension" /> |
| <!-- Specifies extra space on the left side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginLeft" format="dimension" /> |
| <!-- Specifies extra space on the top side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginTop" format="dimension" /> |
| <!-- Specifies extra space on the right side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginRight" format="dimension" /> |
| <!-- Specifies extra space on the bottom side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginBottom" format="dimension" /> |
| <!-- Specifies extra space on the start side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginStart" format="dimension" /> |
| <!-- Specifies extra space on the end side of this view. |
| This space is outside this view's bounds. --> |
| <attr name="layout_marginEnd" format="dimension" /> |
| </declare-styleable> |
| |
| <!-- Use <code>input-method</code> as the root tag of the XML resource that |
| describes an |
| {@link android.view.inputmethod.InputMethod} service, which is |
| referenced from its |
| {@link android.view.inputmethod.InputMethod#SERVICE_META_DATA} |
| meta-data entry. Described here are the attributes that can be |
| included in that tag. --> |
| <declare-styleable name="InputMethod"> |
| <!-- Component name of an activity that allows the user to modify |
| the settings for this service. --> |
| <attr name="settingsActivity" format="string" /> |
| <!-- Set to true in all of the configurations for which this input |
| method should be considered an option as the default. --> |
| <attr name="isDefault" format="boolean" /> |
| </declare-styleable> |
| |
| <!-- This is the subtype of InputMethod. Subtype can describe locales (e.g. en_US, fr_FR...) |
| and modes (e.g. voice, keyboard...), and is used for IME switch. This subtype allows |
| the system to call the specified subtype of the IME directly. --> |
| <declare-styleable name="InputMethod_Subtype"> |
| <!-- The name of the subtype. --> |
| <attr name="label" /> |
| <!-- The icon of the subtype. --> |
| <attr name="icon" /> |
| <!-- The locale of the subtype. This string should be a locale (e.g. en_US, fr_FR...) |
| and will be passed to the IME when the framework calls the IME |
| with the subtype. This is also used by the framework to know the supported locales |
| of the IME. --> |
| <attr name="imeSubtypeLocale" format="string" /> |
| <!-- The mode of the subtype. This string can be a mode (e.g. voice, keyboard...) and this |
| string will be passed to the IME when the framework calls the IME with the |
| subtype. --> |
| <attr name="imeSubtypeMode" format="string" /> |
| <!-- Set true if the subtype is auxiliary. An auxiliary subtype won't be shown in the |
| input method selection list in the settings app. |
| InputMethodManager#switchToLastInputMethod will ignore auxiliary subtypes when it |
| chooses a target subtype. --> |
| <attr name="isAuxiliary" format="boolean" /> |
| <!-- The extra value of the subtype. This string can be any string and will be passed to |
| the IME when the framework calls the IME with the subtype. --> |
| <attr name="imeSubtypeExtraValue" format="string" /> |
| </declare-styleable> |
| |
| <!-- Use <code>accessibility-service</code> as the root tag of the XML resource that |
| describes an {@link android.accessibilityservice.AccessibilityService} service, |
| which is referenced from its |
| {@link android.accessibilityservice.AccessibilityService#SERVICE_META_DATA} |
| meta-data entry. --> |
| <declare-styleable name="AccessibilityService"> |
| <!-- The event types this serivce would like to receive as specified in |
| {@link android.view.accessibility.AccessibilityEvent}. This setting |
| can be changed at runtime by calling |
| {@link android.accessibilityservice.AccessibilityService#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo) |
| android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)}. --> |
| <attr name="accessibilityEventTypes"> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_CLICKED} events.--> |
| <flag name="typeViewClicked" value="0x00000001" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_LONG_CLICKED} events. --> |
| <flag name="typeViewLongClicked" value="0x00000002" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_SELECTED} events. --> |
| <flag name="typeViewSelected" value="0x00000004" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_FOCUSED} events. --> |
| <flag name="typeViewFocused" value="0x00000008" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_TEXT_CHANGED} events. --> |
| <flag name="typeViewTextChanged" value="0x00000010" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_WINDOW_STATE_CHANGED} events. --> |
| <flag name="typeWindowStateChanged" value="0x00000020" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_NOTIFICATION_STATE_CHANGED} events. --> |
| <flag name="typeNotificationStateChanged" value="0x00000040" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_HOVER_ENTER} events. --> |
| <flag name="typeViewHoverEnter" value="0x00000080" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_HOVER_EXIT} events. --> |
| <flag name="typeViewHoverExit" value="0x00000100" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_TOUCH_EXPLORATION_GESTURE_START} events. --> |
| <flag name="typeTouchExplorationGestureStart" value="0x00000200" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_TOUCH_EXPLORATION_GESTURE_END} events. --> |
| <flag name="typeTouchExplorationGestureEnd" value="0x00000400" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGED} events. --> |
| <flag name="typeWindowContentChanged" value="0x00000800" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_SCROLLED} events. --> |
| <flag name="typeViewScrolled" value="0x000001000" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPE_VIEW_TEXT_SELECTION_CHANGED} events. --> |
| <flag name="typeViewTextSelectionChanged" value="0x000002000" /> |
| <!-- Receives {@link android.view.accessibility.AccessibilityEvent#TYPES_ALL_MASK} i.e. all events. --> |
| <flag name="typeAllMask" value="0xffffffff" /> |
| </attr> |
| <!-- Comma separated package names from which this serivce would like to receive events (leave out for all packages). |
| {@link android.accessibilityservice.AccessibilityService#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo) |
| android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)}. --> |
| <attr name="packageNames" format="string" /> |
| <!-- The feedback types this serivce provides as specified in |
| {@link android.accessibilityservice.AccessibilityServiceInfo}. This setting |
| can be changed at runtime by calling |
| {@link android.accessibilityservice.AccessibilityService#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo) |
| android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)}. --> |
| <attr name="accessibilityFeedbackType"> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_SPOKEN} feedback. --> |
| <flag name="feedbackSpoken" value="0x00000001" /> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_HAPTIC} feedback. --> |
| <flag name="feedbackHaptic" value="0x00000002" /> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_AUDIBLE} feedback. --> |
| <flag name="feedbackAudible" value="0x00000004" /> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_VISUAL} feedback. --> |
| <flag name="feedbackVisual" value="0x00000008" /> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_GENERIC} feedback. --> |
| <flag name="feedbackGeneric" value="0x00000010" /> |
| <!-- Provides {@link android.accessibilityservice.AccessibilityServiceInfo#FEEDBACK_ALL_MASK} feedback. --> |
| <flag name="feedbackAllMask" value="0xffffffff" /> |
| </attr> |
| <!-- The minimal period in milliseconds between two accessibility events of the same type |
| are sent to this serivce. This setting can be changed at runtime by calling |
| {@link android.accessibilityservice.AccessibilityService#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo) |
| android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)}. -->> |
| <attr name="notificationTimeout" format="integer" /> |
| <!-- Additional flags as specified in |
| {@link android.accessibilityservice.AccessibilityServiceInfo}. |
| This setting can be changed at runtime by calling |
| {@link android.accessibilityservice.AccessibilityService#setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo) |
| android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)}. --> |
| <attr name="accessibilityFlags"> |
| <!-- Has flag {@link android.accessibilityservice.AccessibilityServiceInfo#DEFAULT} --> |
| <flag name="flagDefault" value="0x00000001" /> |
| </attr> |
| <!-- Component name of an activity that allows the user to modify |
| the settings for this service. This setting cannot be changed at runtime. --> |
| <attr name="settingsActivity" /> |
| <!-- Flag whether the accessibility service wants to be able to retrieve the |
| active window content. This setting cannot be changed at runtime. --> |
| <attr name="canRetrieveWindowContent" format="boolean" /> |
| <!-- Short description of the accessibility serivce purpose or behavior.--> |
| <attr name="description" /> |
| </declare-styleable> |
| |
| <!-- =============================== --> |
| <!-- Widget package class attributes --> |
| <!-- =============================== --> |
| <eat-comment /> |
| |
| <declare-styleable name="AbsListView"> |
| <!-- Drawable used to indicate the currently selected item in the list. --> |
| <attr name="listSelector" format="color|reference" /> |
| <!-- When set to true, the selector will be drawn over the selected item. |
| Otherwise the selector is drawn behind the selected item. The default |
| value is false. --> |
| <attr name="drawSelectorOnTop" format="boolean" /> |
| <!-- Used by ListView and GridView to stack their content from the bottom. --> |
| <attr name="stackFromBottom" format="boolean" /> |
| <!-- When set to true, the list uses a drawing cache during scrolling. |
| This makes the rendering faster but uses more memory. The default |
| value is true. --> |
| <attr name="scrollingCache" format="boolean" /> |
| <!-- When set to true, the list will filter results as the user types. The |
| List's adapter must support the Filterable interface for this to work. --> |
| <attr name="textFilterEnabled" format="boolean" /> |
| <!-- Sets the transcript mode for the list. In transcript mode, the list |
| scrolls to the bottom to make new items visible when they are added. --> |
| <attr name="transcriptMode"> |
| <!-- Disables transcript mode. This is the default value. --> |
| <enum name="disabled" value="0"/> |
| <!-- The list will automatically scroll to the bottom when |
| a data set change notification is received and only if the last item is |
| already visible on screen. --> |
| <enum name="normal" value="1" /> |
| <!-- The list will automatically scroll to the bottom, no matter what items |
| are currently visible. --> |
| <enum name="alwaysScroll" value="2" /> |
| </attr> |
| <!-- Indicates that this list will always be drawn on top of solid, single-color |
| opaque background. This allows the list to optimize drawing. --> |
| <attr name="cacheColorHint" format="color" /> |
| <!-- Enables the fast scroll thumb that can be dragged to quickly scroll through |
| the list. --> |
| <attr name="fastScrollEnabled" format="boolean" /> |
| <!-- When set to true, the list will use a more refined calculation |
| method based on the pixels height of the items visible on screen. This |
| property is set to true by default but should be set to false if your adapter |
| will display items of varying heights. When this property is set to true and |
| your adapter displays items of varying heights, the scrollbar thumb will |
| change size as the user scrolls through the list. When set to fale, the list |
| will use only the number of items in the adapter and the number of items visible |
| on screen to determine the scrollbar's properties. --> |
| <attr name="smoothScrollbar" format="boolean" /> |
| <!-- Defines the choice behavior for the view. By default, lists do not have |
| any choice behavior. By setting the choiceMode to singleChoice, the list |
| allows up to one item to be in a chosen state. By setting the choiceMode to |
| multipleChoice, the list allows any number of items to be chosen. |
| Finally, by setting the choiceMode to multipleChoiceModal the list allows |
| any number of items to be chosen in a special selection mode. |
| The application will supply a |
| {@link android.widget.AbsListView.MultiChoiceModeListener} using |
| {@link android.widget.AbsListView#setMultiChoiceModeListener} to control the |
| selection mode. This uses the {@link android.view.ActionMode} API. --> |
| <attr name="choiceMode"> |
| <!-- Normal list that does not indicate choices. --> |
| <enum name="none" value="0" /> |
| <!-- The list allows up to one choice. --> |
| <enum name="singleChoice" value="1" /> |
| <!-- The list allows multiple choices. --> |
| <enum name="multipleChoice" value="2" /> |
| <!-- The list allows multiple choices in a custom selection mode. --> |
| <enum name="multipleChoiceModal" value="3" /> |
| </attr> |
| |
| <!-- When set to true, the list will always show the fast scroll interface. |
| This setting implies fastScrollEnabled. --> |
| <attr name="fastScrollAlwaysVisible" format="boolean" /> |
| </declare-styleable> |
| <declare-styleable name="AbsSpinner"> |
| <!-- Reference to an array resource that will populate the Spinner. For static content, |
| this is simpler than populating the Spinner programmatically. --> |
| <attr name="entries" /> |
| </declare-styleable> |
| <declare-styleable name="AnalogClock"> |
| <attr name="dial" format="reference"/> |
| <attr name="hand_hour" format="reference"/> |
| <attr name="hand_minute" format="reference"/> |
| </declare-styleable> |
| <declare-styleable name="Button"> |
| </declare-styleable> |
| <declare-styleable name="Chronometer"> |
| <!-- Format string: if specified, the Chronometer will display this |
| string, with the first "%s" replaced by the current timer value |
| in "MM:SS" or "H:MM:SS" form. |
| If no format string is specified, the Chronometer will simply display |
| "MM:SS" or "H:MM:SS". --> |
| <attr name="format" format="string" localization="suggested" /> |
| </declare-styleable> |
| <declare-styleable name="CompoundButton"> |
| <!-- Indicates the initial checked state of this button. --> |
| <attr name="checked" format="boolean" /> |
| <!-- Drawable used for the button graphic (e.g. checkbox, radio button, etc). --> |
| <attr name="button" format="reference"/> |
| </declare-styleable> |
| <declare-styleable name="CheckedTextView"> |
| <!-- Indicates the initial checked state of this text. --> |
| <attr name="checked" /> |
| <!-- Drawable used for the check mark graphic. --> |
| <attr name="checkMark" format="reference"/> |
| </declare-styleable> |
| <declare-styleable name="EditText"> |
| </declare-styleable> |
| <declare-styleable name="FrameLayout"> |
| <!-- Defines the drawable to draw over the content. This can be used as an overlay. |
| The foreground drawable participates in the padding of the content if the gravity |
| is set to fill. --> |
| <attr name="foreground" format="reference|color" /> |
| <!-- Defines the gravity to apply to the foreground drawable. The gravity defaults |
| to fill. --> |
| <attr name="foregroundGravity"> |
| <!-- Push object to the top of its container, not changing its size. --> |
| <flag name="top" value="0x30" /> |
| <!-- Push object to the bottom of its container, not changing its size. --> |
| <flag name="bottom" value="0x50" /> |
| <!-- Push object to the left of its container, not changing its size. --> |
| <flag name="left" value="0x03" /> |
| <!-- Push object to the right of its container, not changing its size. --> |
| <flag name="right" value="0x05" /> |
| <!-- Place object in the vertical center of its container, not changing its size. --> |
| <flag name="center_vertical" value="0x10" /> |
| <!-- Grow the vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill_vertical" value="0x70" /> |
| <!-- Place object in the horizontal center of its container, not changing its size. --> |
| <flag name="center_horizontal" value="0x01" /> |
| <!-- Grow the horizontal size of the object if needed so it completely fills its container. --> |
| <flag name="fill_horizontal" value="0x07" /> |
| <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. --> |
| <flag name="center" value="0x11" /> |
| <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. --> |
| <flag name="fill" value="0x77" /> |
| <!-- Additional option that can be set to have the top and/or bottom edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the vertical gravity: a top gravity will clip the bottom |
| edge, a bottom gravity will clip the top edge, and neither will clip both edges. --> |
| <flag name="clip_vertical" value="0x80" /> |
| <!-- Additional option that can be set to have the left and/or right edges of |
| the child clipped to its container's bounds. |
| The clip will be based on the horizontal gravity: a left gravity will clip the right |
| edge, a right gravity will clip the left edge, and neither will clip both edges. --> |
| <flag name="clip_horizontal" value="0x08" /> |
| </attr> |
| <!-- Defines whether the foreground drawable should be drawn inside the padding. |
| This property is turned on by default. --> |
| <attr name="foregroundInsidePadding" format="boolean" /> |
| <!-- Determines whether to measure all children or just those in |
| the VISIBLE or INVISIBLE state when measuring. Defaults to false. --> |
| <attr name="measureAllChildren" format="boolean" /> |
| </declare-styleable> |
| <declare-styleable name="ExpandableListView"> |
| <!-- Indicator shown beside the group View. This can be a stateful Drawable. --> |
| <attr name="groupIndicator" format="reference" /> |
| <!-- Indicator shown beside the child View. This can be a stateful Drawable. --> |
| <attr name="childIndicator" format="reference" /> |
| <!-- The left bound for an item's indicator. To specify a left bound specific to children, |
| use childIndicatorLeft. --> |
| <attr name="indicatorLeft" format="dimension" /> |
| <!-- The right bound for an item's indicator. To specify a right bound specific to children, |
| use childIndicatorRight. --> |
| <attr name="indicatorRight" format="dimension" /> |
| <!-- The left bound for a child's indicator. --> |
| <attr name="childIndicatorLeft" format="dimension" /> |
| <!-- The right bound for a child's indicator. --> |
| <attr name="childIndicatorRight" format="dimension" /> |
| <!-- Drawable or color that is used as a divider for children. (It will drawn |
| below and above child items.) The height of this will be the same as |
| the height of the normal list item divider. --> |
| <attr name="childDivider" format="reference|color" /> |
| </declare-styleable> |
| <declare-styleable name="Gallery"> |
| <attr name="gravity" /> |
| <!-- Sets how long a transition animation should run (in milliseconds) |
| when layout has changed. Only relevant if animation is turned on. --> |
| <attr name="animationDuration" format="integer" min="0" /> |
| <attr
|