blob: 88d7a245358d59663c934a22e7dc7ac7eec72702 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<meta-model>
<!-- ================= Roots ================= -->
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.RadSingleChildrenViewLayout"
tag="&lt;root&gt;"
delete="false">
<palette title="Device Screen" icon="AndroidIcons.Views.DeviceScreen"/>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
tag="merge"
delete="false">
<palette title="Device Screen (#merge)" icon="AndroidIcons.Views.Merge"/>
</meta>
<meta model="com.intellij.android.designer.model.RadRequestFocus"
class="java.lang.Object"
tag="requestFocus">
<palette title="requestFocus" icon="AndroidIcons.Views.RequestFocus"
tooltip="Requests focus for the parent element or one of its descendants."/>
<creation>
<![CDATA[
<requestFocus />
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadIncludeLayout"
class="java.lang.Object"
tag="include">
<presentation title=" - %layout:xml%"/>
<palette title="&lt;include&gt;" icon="AndroidIcons.Views.Include"
tooltip="Lets you statically include XML layout inside other XML layouts."/>
<properties inplace="layout:xml"/>
</meta>
<meta model="com.intellij.android.designer.model.RadFragment"
class="java.lang.Object"
tag="fragment"
fill="opposite">
<presentation title=" - %name%"/>
<palette title="&lt;fragment&gt;" icon="AndroidIcons.Views.Fragment"
tooltip="A Fragment is a piece of an application's user interface or behavior that can be placed in an Activity."/>
<properties inplace="name"/>
</meta>
<meta model="com.intellij.android.designer.model.RadCustomViewComponent"
tag="view">
<palette title="CustomView" icon="AndroidIcons.Views.Unknown"/>
</meta>
<meta class="android.view.View">
<properties
important="id background"
expert="tag scrollX scrollY fitsSystemWindows scrollbars scrollbarStyle isScrollContainer fadeScrollbars scrollbarFadeDuration scrollbarDefaultDelayBeforeFade scrollbarSize scrollbarThumbHorizontal scrollbarThumbVertical scrollbarTrackHorizontal scrollbarTrackVertical scrollbarAlwaysDrawHorizontalTrack scrollbarAlwaysDrawVerticalTrack fadingEdge requiresFadingEdge fadingEdgeLength nextFocusLeft nextFocusRight nextFocusUp nextFocusDown nextFocusForward saveEnabled filterTouchesWhenObscured drawingCacheQuality keepScreenOn duplicateParentState soundEffectsEnabled hapticFeedbackEnabled overScrollMode translationX translationY transformPivotX transformPivotY rotation rotationX rotationY scaleX scaleY verticalScrollbarPosition layerType layoutDirection textDirection"
/>
</meta>
<meta class="android.view.ViewGroup">
<properties
expert="layout:margin.start layout:margin.end animateLayoutChanges clipChildren clipToPadding layoutAnimation animationCache persistentDrawingCache alwaysDrawnWithCache addStatesFromChildren descendantFocusability splitMotionEvents"
/>
</meta>
<!-- ================= Widgets ================= -->
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.TextView"
tag="TextView">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="TextView" icon="AndroidIcons.Views.TextView"
tooltip="Displays text to the user and optionally allows them to edit it."/>
<morphing to="EditText ImageView CheckedTextView"/>
<properties
inplace="text"
important="text hint textColor typeface textStyle gravity editable enabled"
expert="selectAllOnFocus bufferType textScaleX cursorVisible scrollHorizontally includeFontPadding shadowDx shadowDy shadowRadius freezesText drawableTop drawableLeft drawableStart drawablePadding drawableBottom drawableEnd drawableRight lineSpacingExtra lineSpacingMultiplier imeOptions privateImeOptions imeActionLabel imeActionId editorExtras marqueeRepeatLimit textSelectHandleLeft textSelectHandleRight textSelectHandle textEditPasteWindowLayout textEditNoPasteWindowLayout textEditSidePasteWindowLayout textEditSideNoPasteWindowLayout textEditSuggestionItemLayout textCursorDrawable textAllCaps maxEms ems minEms"
/>
<creation>
<![CDATA[
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Text"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Button"
tag="Button">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="Button" icon="AndroidIcons.Views.Button"
tooltip="Represents a push-button widget."/>
<morphing to="RadioButton CheckBox ToggleButton ZoomButton ImageButton TextView EditText"/>
<properties
inplace="text"
important="onClick text"
expert="editable password autoLink linksClickable numeric digits phoneNumber inputMethod autoText inputType textIsSelectable"
/>
<creation>
<![CDATA[
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.support.v7.widget.Toolbar"
library="appcompat-v7"
tag="android.support.v7.widget.Toolbar">
<palette title="Toolbar" icon="AndroidIcons.Views.Button"
tooltip="A toolbar on a page."/>
<creation>
<![CDATA[
<android.support.v7.widget.Toolbar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta class="android.widget.CompoundButton">
<properties inplace="text checked"
important="checked button"/>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Switch"
tag="Switch">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="Switch" icon="AndroidIcons.Views.Switch"
version="14"
tooltip="A Switch is a two-state toggle switch widget that can select between two options."/>
<creation>
<![CDATA[
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Switch"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.RadioButton"
tag="RadioButton">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="RadioButton" icon="AndroidIcons.Views.RadioButton"
tooltip="A radio button is a two-states button that can be either checked or unchecked."/>
<morphing to="Button CheckBox ToggleButton ZoomButton ImageButton TextView EditText"/>
<creation>
<![CDATA[
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New RadioButton"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.CheckBox"
tag="CheckBox">
<presentation title=" - &quot;%text%&quot;"/>
<morphing to="Button RadioButton ToggleButton ZoomButton ImageButton TextView EditText"/>
<palette title="CheckBox" icon="AndroidIcons.Views.CheckBox"
tooltip="A checkbox is a specific type of two-states button that can be either checked or unchecked."/>
<creation>
<![CDATA[
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New CheckBox"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ToggleButton"
tag="ToggleButton">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="ToggleButton" icon="AndroidIcons.Views.ToggleButton"
tooltip="Displays checked/unchecked states as a button with a 'light' indicator and by default accompanied with the text 'ON' or 'OFF'. "/>
<morphing to="Button RadioButton CheckBox ZoomButton ImageButton TextView EditText"/>
<properties important="textOn textOff disabledAlpha"/>
<creation>
<![CDATA[
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New ToggleButton"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.CheckedTextView"
tag="CheckedTextView">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="CheckedTextView" icon="AndroidIcons.Views.CheckedTextView"
tooltip="An extension to TextView that supports the Checkable interface."/>
<morphing to="TextView EditText ImageView"/>
<properties inplace="text checked" important="checked checkMark"/>
<creation>
<![CDATA[
<CheckedTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New CheckedTextView"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.EditText"
tag="EditText"
resize="full"
fill="width_in_vertical">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="EditText" icon="AndroidIcons.Views.EditText"
tooltip="EditText is a thin veneer over TextView that configures itself to be editable."/>
<morphing to="TextView CheckedTextView ImageView SearchView"/>
<properties normal="selectAllOnFocus" important="inputType"/>
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.AutoCompleteTextView"
tag="AutoCompleteTextView"
fill="width_in_vertical">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="AutoCompleteTextView" icon="AndroidIcons.Views.AutoCompleteTextView"
tooltip="An editable text view that shows completion suggestions automatically while the user is typing."/>
<morphing to="TextView CheckedTextView EditText MultiAutoCompleteTextView ImageView SearchView"/>
<properties inplace="text"/>
<creation>
<![CDATA[
<AutoCompleteTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New AutoCompleteTextView"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.MultiAutoCompleteTextView"
tag="MultiAutoCompleteTextView"
fill="width_in_vertical">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="MultiAutoCompleteTextView" icon="AndroidIcons.Views.MultiAutoCompleteTextView"
tooltip="An editable text view, extending AutoCompleteTextView, that can show completion suggestions for the substring of the text where the user is typing instead of necessarily for the entire thing."/>
<morphing to="TextView CheckedTextView EditText AutoCompleteTextView ImageView SearchView"/>
<creation>
<![CDATA[
<MultiAutoCompleteTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New MultiAutoCompleteTextView"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.inputmethodservice.ExtractEditText"
tag="ExtractEditText">
<presentation title=" - &quot;%text%&quot;"/>
<palette title="ExtractEditText" icon="AndroidIcons.Views.TextView"
tooltip="Specialization of EditText for showing and interacting with the extracted text in a full-screen input method."/>
<creation>
<![CDATA[
<android.inputmethodservice.ExtractEditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New ExtractEditText"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.AnalogClock"
tag="AnalogClock">
<palette title="AnalogClock" icon="AndroidIcons.Views.AnalogClock"
tooltip="This widget displays an analog clock with two hands for hours and minutes."/>
<morphing to="DigitalClock TextClock"/>
<properties important="dial hand_hour hand_minute"/>
<creation>
<![CDATA[
<AnalogClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.TextClock"
tag="TextClock">
<palette title="TextClock" icon="AndroidIcons.Views.TextClock"
version="17"
tooltip="This widget displays the current date and/or time as a formatted string"/>
<morphing to="DigitalClock AnalogClock"/>
<properties important="format12Hour format24Hour timeZone"/>
<creation>
<![CDATA[
<TextClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.DigitalClock"
tag="DigitalClock">
<palette title="DigitalClock" icon="AndroidIcons.Views.DigitalClock"
tooltip="Like AnalogClock, but digital. Shows seconds."
deprecated="17"
deprecatedHint="Use a TextClock instead"/>
<morphing to="AnalogClock TextClock"/>
<creation>
<![CDATA[
<DigitalClock
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Chronometer"
tag="Chronometer">
<presentation title=" - &quot;%format%&quot;"/>
<palette title="Chronometer" icon="AndroidIcons.Views.Chronometer"
tooltip="Class that implements a simple timer."/>
<morphing to="TextClock"/>
<properties inplace="format text"
important="format"/>
<creation>
<![CDATA[
<Chronometer
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.view.SurfaceView"
tag="SurfaceView">
<palette title="SurfaceView" icon="AndroidIcons.Views.SurfaceView"
tooltip="Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the correct location on the screen."/>
<creation>
<![CDATA[
<SurfaceView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.view.TextureView"
tag="TextureView">
<palette title="TextureView" icon="AndroidIcons.Views.TextureView"
tooltip="A TextureView can be used to display a content stream. Such a content stream can for instance be a video or an OpenGL scene."/>
<creation>
<![CDATA[
<TextureView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.VideoView"
tag="VideoView"
fill="opposite">
<palette title="VideoView" icon="AndroidIcons.Views.VideoView"
tooltip="Displays a video file. The VideoView class can load images from various sources (such as resources or content providers), takes care of computing its measurement from the video so that it can be used in any layout manager, and provides various display options such as scaling and tinting."/>
<creation>
<![CDATA[
<VideoView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ProgressBar"
tag="ProgressBar"
resize="scaled">
<palette title="ProgressBar" icon="AndroidIcons.Views.ProgressBar"
tooltip="Visual indicator of progress in some operation."/>
<morphing to="SeekBar RatingBar"/>
<properties inplace="max progress indeterminate"
important="max progress indeterminate"/>
<creation>
<![CDATA[
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.SeekBar"
tag="SeekBar"
resize="horizontal"
fill="width_in_vertical">
<palette title="SeekBar" icon="AndroidIcons.Views.SeekBar"
tooltip="A SeekBar is an extension of ProgressBar that adds a draggable thumb."/>
<morphing to="ProgressBar RatingBar"/>
<properties inplace="max progress indeterminate"/>
<creation>
<![CDATA[
<SeekBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.RatingBar"
tag="RatingBar"
resize="horizontal">
<palette title="RatingBar" icon="AndroidIcons.Views.RatingBar"
tooltip="A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars."/>
<morphing to="ProgressBar SeekBar"/>
<properties inplace="numStars rating stepSize"
important="numStars rating stepSize"
expert="max progress indeterminate isIndicator"/>
<creation>
<![CDATA[
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ImageView"
tag="ImageView"
resize="scaled">
<presentation title=" - &quot;%src%&quot;"/>
<palette title="ImageView" icon="AndroidIcons.Views.ImageView"
tooltip="Displays an arbitrary image, such as an icon."/>
<morphing to="TextView EditText CheckedTextView"/>
<properties inplace="src"
important="src"/>
<creation>
<![CDATA[
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ImageButton"
tag="ImageButton"
resize="scaled">
<presentation title=" - &quot;%src%&quot;"/>
<palette title="ImageButton" icon="AndroidIcons.Views.ImageButton"
tooltip="Displays a button with an image (instead of text) that can be pressed or clicked by the user."/>
<morphing to="Button RadioButton CheckBox ToggleButton ZoomButton TextView EditText"/>
<creation>
<![CDATA[
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ZoomButton"
tag="ZoomButton">
<palette title="ZoomButton" icon="AndroidIcons.Views.ZoomButton"/>
<morphing to="Button RadioButton CheckBox ToggleButton ImageButton TextView EditText"/>
<creation>
<![CDATA[
<ZoomButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.QuickContactBadge"
tag="QuickContactBadge"
resize="scaled">
<palette title="QuickContactBadge" icon="AndroidIcons.Views.QuickContactBadge"
version="5"
tooltip="Widget used to show an image with the standard QuickContact badge and on-click behavior."/>
<properties important="quickContactWindowSize"/>
<creation>
<![CDATA[
<QuickContactBadge
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Space"
tag="Space"
fill="opposite">
<palette title="Space" icon="AndroidIcons.Views.Space"
version="14"
tooltip="Space is a lightweight View subclass that may be used to create gaps between components in general purpose layouts."/>
<creation>
<![CDATA[
<Space
android:layout_width="20px"
android:layout_height="20px"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.inputmethodservice.KeyboardView"
tag="KeyboardView">
<palette title="KeyboardView" icon="AndroidIcons.Views.TextView"
tooltip="A view that renders a virtual Keyboard. It handles rendering of keys and detecting key presses and touch movements."/>
<creation>
<![CDATA[
<android.inputmethodservice.KeyboardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.gesture.GestureOverlayView"
tag="GestureOverlayView">
<palette title="GestureOverlayView" icon="AndroidIcons.Views.GestureOverlayView"
tooltip="A transparent overlay for gesture input that can be placed on top of other widgets or contain other widgets."/>
<properties inplace="gestureColor orientation"
important="gestureColor orientation"/>
<creation>
<![CDATA[
<android.gesture.GestureOverlayView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</android.gesture.GestureOverlayView>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.view.ViewStub"
tag="ViewStub">
<palette title="ViewStub" icon="AndroidIcons.Views.ViewStub"
tooltip="A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime."/>
<properties inplace="layout inflatedId"
important="layout inflatedId"/>
<creation>
<![CDATA[
<ViewStub
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<!-- ================= Containers ================= -->
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.DatePicker"
tag="DatePicker">
<palette title="DatePicker" icon="AndroidIcons.Views.DatePicker"
tooltip="This class is a widget for selecting a date."/>
<morphing to="TimePicker CalendarView"/>
<properties important="startYear endYear spinnersShown calendarViewShown minDate maxDate layout"/>
<creation>
<![CDATA[
<DatePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.CalendarView"
tag="CalendarView"
fill="both">
<palette title="CalendarView" icon="AndroidIcons.Views.CalendarView"
version="11"
tooltip="This class is a calendar widget for displaying and selecting dates."/>
<morphing to="DatePicker TimePicker"/>
<properties
important="firstDayOfWeek showWeekNumber minDate maxDate shownWeekCount weekDayTextAppearance dateTextAppearance"/>
<creation>
<![CDATA[
<CalendarView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.TimePicker"
tag="TimePicker">
<palette title="TimePicker" icon="AndroidIcons.Views.TimePicker"
tooltip="A view for selecting the time of day, in either 24 hour or AM/PM mode."/>
<morphing to="DatePicker CalendarView"/>
<properties inplace="layout"
important="layout"/>
<creation>
<![CDATA[
<TimePicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.NumberPicker"
tag="NumberPicker">
<palette title="NumberPicker" icon="AndroidIcons.Views.NumberPicker"
version="11"
tooltip="A widget that enables the user to select a number form a predefined range. The widget presents an input field and up and down buttons for selecting the current value. Pressing/long-pressing the up and down buttons increments and decrements the current value respectively."/>
<properties important="solidColor flingable selectionDivider selectionDividerHeight"/>
<creation>
<![CDATA[
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.ZoomControls"
tag="ZoomControls"
resize="none">
<palette title="ZoomControls" icon="AndroidIcons.Views.ZoomControls"
tooltip="The ZoomControls class displays a simple set of controls used for zooming and provides callbacks to register for events."/>
<creation>
<![CDATA[
<ZoomControls
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.SearchView"
tag="SearchView">
<palette title="SearchView" icon="AndroidIcons.Views.SearchView"
version="11"
tooltip="A widget that provides a user interface for the user to enter a search query and submit a request to a search provider. Shows a list of query suggestions or results, if available, and allows the user to pick a suggestion or result to launch into."/>
<properties inplace="queryHint"
important="iconifiedByDefault queryHint imeOptions inputType"/>
<creation>
<![CDATA[
<SearchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta class="android.widget.AbsListView">
<properties inplace="choiceMode"
important="choiceMode"/>
</meta>
<meta model="com.intellij.android.designer.model.RadAbsListView"
class="android.widget.ListView"
tag="ListView"
fill="width_in_vertical">
<palette title="ListView" icon="AndroidIcons.Views.ListView"
tooltip="A view that shows items in a vertically scrolling list. The items come from the ListAdapter associated with this view."/>
<morphing to="ExpandableListView GridView"/>
<properties important="entries divider dividerHeight headerDividersEnabled footerDividersEnabled overScrollHeader overScrollFooter"/>
<creation>
<![CDATA[
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadAbsListView"
class="android.widget.ExpandableListView"
tag="ExpandableListView"
fill="width_in_vertical">
<palette title="ExpandableListView" icon="AndroidIcons.Views.ExpandableListView"
tooltip="A view that shows items in a vertically scrolling two-level list. This differs from the ListView by allowing two levels: groups which can individually be expanded to show its children."/>
<morphing to="ListView GridView"/>
<properties important="groupIndicator childIndicator indicatorLeft indicatorRight childIndicatorLeft childIndicatorRight childDivider"/>
<creation>
<![CDATA[
<ExpandableListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadAbsListView"
class="android.widget.GridView"
tag="GridView"
fill="opposite">
<palette title="GridView" icon="AndroidIcons.Views.GridView"
tooltip="A view that shows items in two-dimensional scrolling grid. The items in the grid come from the ListAdapter associated with this view."/>
<morphing to="ListView ExpandableListView"/>
<properties inplace="numColumns choiceMode"
important="horizontalSpacing verticalSpacing stretchMode columnWidth numColumns gravity"/>
<creation>
<![CDATA[
<GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.webkit.WebView"
tag="WebView"
fill="opposite">
<palette title="WebView" icon="AndroidIcons.Views.WebView"
tooltip="A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity."/>
<creation>
<![CDATA[
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.RadScrollViewLayout"
class="android.widget.ScrollView"
tag="ScrollView"
fill="both">
<palette title="ScrollView" icon="AndroidIcons.Views.ScrollView"
tooltip="Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display. ScrollView only supports vertical scrolling."/>
<morphing to="HorizontalScrollView"/>
<properties inplace="fillViewport"
important="fillViewport"/>
<creation>
<![CDATA[
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.RadScrollViewLayout"
class="android.widget.HorizontalScrollView"
tag="HorizontalScrollView"
fill="both">
<palette title="HorizontalScrollView" icon="AndroidIcons.Views.HorizontalScrollView"
version="3"
tooltip="Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display."/>
<morphing to="ScrollView"/>
<properties inplace="fillViewport"
important="fillViewport"/>
<creation>
<![CDATA[
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Gallery"
tag="Gallery">
<palette title="Gallery" icon="AndroidIcons.Views.Gallery"
tooltip="A view that shows items in a center-locked, horizontally scrolling list."
deprecated="16"
deprecatedHint="This widget is no longer supported. Other horizontally scrolling widgets include HorizontalScrollView and ViewPager from the support library."/>
/>
<morphing to="HorizontalScrollView"/>
<properties important="gravity animationDuration spacing unselectedAlpha"/>
<creation>
<![CDATA[
<Gallery
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.Spinner"
tag="Spinner"
fill="width_in_vertical">
<palette title="Spinner" icon="AndroidIcons.Views.Spinner"
tooltip="A view that displays one child at a time and lets the user pick among them."/>
<properties inplace="spinnerMode"
important="entries prompt spinnerMode gravity"/>
<creation>
<![CDATA[
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.MediaController"
tag="MediaController">
<palette title="MediaController" icon="AndroidIcons.Views.MediaController"
tooltip="A view containing controls for a MediaPlayer. Typically contains the buttons like 'Play/Pause', 'Rewind', 'Fast Forward' and a progress slider. It takes care of synchronizing the controls with the state of the MediaPlayer."/>
<creation>
<![CDATA[
<MediaController
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.StackView"
tag="StackView"
fill="opposite">
<palette title="StackView" icon="AndroidIcons.Views.StackView"
version="11"
tooltip="A view that displays its children in a stack and allows users to discretely swipe through the children."/>
<properties important="resOutColor clickColor"/>
<creation>
<![CDATA[
<StackView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.AdapterViewFlipper"
tag="AdapterViewFlipper">
<palette title="AdapterViewFlipper" icon="AndroidIcons.Views.AdapterViewFlipper"
version="11"
tooltip="Simple ViewAnimator that will animate between two or more views that have been added to it. Only one child is shown at a time. If requested, can automatically flip between each child at a regular interval."/>
<properties important="flipInterval autoStart"/>
<creation>
<![CDATA[
<AdapterViewFlipper
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.viewAnimator.RadViewAnimatorLayout"
class="android.widget.ViewAnimator"
tag="ViewAnimator"
fill="opposite">
<palette title="ViewAnimator" icon="AndroidIcons.Views.ViewAnimator"
tooltip="Container that will perform animations when switching between its views."/>
<properties important="inAnimation outAnimation animateFirstView"/>
<creation>
<![CDATA[
<ViewAnimator
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.viewAnimator.RadViewAnimatorLayout"
class="android.widget.ViewFlipper"
tag="ViewFlipper"
fill="opposite">
<palette title="ViewFlipper" icon="AndroidIcons.Views.ViewFlipper"
tooltip="Simple ViewAnimator that will animate between two or more views that have been added to it. Only one child is shown at a time. If requested, can automatically flip between each child at a regular interval."/>
<properties important="flipInterval autoStart"/>
<creation>
<![CDATA[
<ViewFlipper
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.viewAnimator.RadViewSwitcherLayout"
class="android.widget.ViewSwitcher"
tag="ViewSwitcher"
fill="opposite">
<palette title="ViewSwitcher" icon="AndroidIcons.Views.ViewSwitcher"
tooltip="ViewAnimator that switches between two views, and has a factory from which these views are created. You can either use the factory to create the views, or add them yourself. A ViewSwitcher can only have two child views, of which only one is shown at a time."/>
<creation>
<![CDATA[
<ViewSwitcher
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.viewAnimator.RadImageSwitcherLayout"
class="android.widget.ImageSwitcher"
tag="ImageSwitcher">
<palette title="ImageSwitcher" icon="AndroidIcons.Views.ImageSwitcher"/>
<creation>
<![CDATA[
<ImageSwitcher
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.viewAnimator.RadTextSwitcherLayout"
class="android.widget.TextSwitcher"
tag="TextSwitcher"
fill="opposite">
<palette title="TextSwitcher" icon="AndroidIcons.Views.TextSwitcher"
tooltip="Specialized ViewSwitcher that contains only children of type TextView. A TextSwitcher is useful to animate a label on screen."/>
<creation>
<![CDATA[
<TextSwitcher
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
layout="com.intellij.android.designer.model.layout.RadRadioGroupLayout"
class="android.widget.RadioGroup"
tag="RadioGroup">
<presentation title=" (%orientation%)"/>
<palette title="RadioGroup" icon="AndroidIcons.Views.RadioGroup"
tooltip="This class is used to create a multiple-exclusion scope for a set of radio buttons. Checking one radio button that belongs to a radio group unchecks any previously checked radio button within the same group."/>
<morphing to="LinearLayout TableLayout GridLayout RelativeLayout"/>
<properties inplace="orientation"
important="orientation checkedButton"
top="gravity orientation"/>
<creation>
<![CDATA[
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent">
</RadioGroup>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.relative.RadRelativeLayoutComponent"
layout="com.intellij.android.designer.model.layout.relative.RadRelativeLayout"
class="android.widget.TwoLineListItem"
tag="TwoLineListItem">
<properties inplace="mode"
important="mode"/>
<palette title="TwoLineListItem" icon="AndroidIcons.Views.TwoLineListItem"
tooltip="A view group with two children, intended for use in ListViews."
deprecated="17"
deprecatedHint="This class can be implemented easily by apps using a RelativeLayout or a LinearLayout."/>
/>
<creation>
<![CDATA[
<TwoLineListItem
android:layout_width="match_parent"
android:layout_height="match_parent">
</TwoLineListItem>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.relative.RadRelativeLayoutComponent"
layout="com.intellij.android.designer.model.layout.relative.RadRelativeLayout"
class="android.widget.DialerFilter"
tag="DialerFilter"
fill="width_in_vertical">
<palette title="DialerFilter" icon="AndroidIcons.Views.DialerFilter"/>
<creation>
<![CDATA[
<DialerFilter
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@android:id/hint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hint"
/>
<EditText
android:id="@android:id/primary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@android:id/hint"
android:text="Primary"
/>
</DialerFilter>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
layout="com.intellij.android.designer.model.RadViewLayout"
class="android.widget.TabHost"
tag="TabHost"
fill="width_in_vertical">
<palette title="TabHost" icon="AndroidIcons.Views.TabHost"
tooltip="Container for a tabbed window view. This object holds two children: a set of tab labels that the user clicks to select a specific tab, and a FrameLayout object that displays the contents of that page. The individual elements are typically controlled using this container object, rather than setting values on the child elements themselves."/>
<creation>
<![CDATA[
<TabHost
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/tab1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:id="@+id/tab2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:id="@+id/tab3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</FrameLayout>
</LinearLayout>
</TabHost>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.TabWidget"
tag="TabWidget">
<palette title="TabWidget" icon="AndroidIcons.Views.TabWidget"/>
<properties important="divider tabStripEnabled tabStripLeft tabStripRight tabLayout"/>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.widget.SlidingDrawer"
tag="SlidingDrawer">
<properties inplace="orientation"
important="orientation"
expert="handle content"/>
<palette title="SlidingDrawer" icon="AndroidIcons.Views.SlidingDrawer"
version="3"
tooltip="SlidingDrawer hides content out of the screen and allows the user to drag a handle to bring the content on screen. SlidingDrawer can be used vertically or horizontally. A special widget composed of two children views: the handle, that the users drags, and the content, attached to the handle and dragged with it."
deprecated="17"
deprecatedHint="This class is not supported anymore. It is recommended you base your own implementation on the source code for the Android Open Source Project if you must use it in your application."/>
/>
<creation>
<![CDATA[
<SlidingDrawer
android:layout_width="match_parent"
android:layout_height="match_parent"
android:content="@+id/content"
android:handle="@+id/handle">
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
<Button
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Handle"/>
</SlidingDrawer>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewComponent"
class="android.support.design.widget.FloatingActionButton"
library="design"
tag="android.support.design.widget.FloatingActionButton">
<palette title="Floating Action Button" icon="AndroidIcons.Views.ToggleButton"/>
<properties important="fabSize clickable"/>
<creation>
<![CDATA[
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true">
</android.support.design.widget.FloatingActionButton>
]]>
</creation>
</meta>
<!-- ================= Layouts ================= -->
<meta model="com.intellij.android.designer.model.RadViewContainer"
layout="com.intellij.android.designer.model.layout.RadLinearLayout"
class="android.widget.LinearLayout"
tag="LinearLayout"
fill="opposite">
<presentation title=" (%orientation%)"/>
<palette title="LinearLayout" icon="AndroidIcons.Views.LinearLayout"
tooltip="A Layout that arranges its children in a single row or column."/>
<morphing to="RadioGroup TableLayout GridLayout RelativeLayout"/>
<properties inplace="orientation"
important="orientation gravity baselineAligned measureWithLargestChild showDividers"
expert="layout:gravity.fill layout:gravity.clip layout:gravity.start layout:gravity.end"
top="gravity orientation"
/>
<creation>
<![CDATA[
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
layout="com.intellij.android.designer.model.layout.RadFrameLayout"
class="android.widget.FrameLayout"
tag="FrameLayout"
fill="opposite">
<palette title="FrameLayout" icon="AndroidIcons.Views.FrameLayout"
tooltip="FrameLayout is designed to block out an area on the screen to display a single item."/>
<morphing to="TableLayout GridLayout RelativeLayout"/>
<properties important="foreground foregroundGravity"
expert="layout:gravity.fill layout:gravity.clip layout:gravity.start layout:gravity.end"
/>
<creation>
<![CDATA[
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
class="android.support.design.widget.CoordinatorLayout"
library="design"
tag="android.support.design.widget.CoordinatorLayout">
<palette title="CoordinatorLayout" icon="AndroidIcons.Views.AbsoluteLayout"
tooltip="CoordinatorLayout is a super-powered FrameLayout."/>
<morphing to="FrameLayout"/>
<creation>
<![CDATA[
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.design.widget.CoordinatorLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
class="android.support.design.widget.CollapsingToolbarLayout"
library="design"
tag="android.support.design.widget.CollapsingToolbarLayout">
<palette title="CollapsingToolbarLayout" icon="AndroidIcons.Views.VerticalLinearLayout"
tooltip="CollapsingToolbarLayout is a special purpose layout."/>
<creation>
<![CDATA[
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.design.widget.CollapsingToolbarLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
class="android.support.design.widget.AppBarLayout"
library="design"
tag="android.support.design.widget.AppBarLayout">
<palette title="AppBarLayout" icon="AndroidIcons.Views.FrameLayout"
tooltip="AppBarLayout is a super-powered FrameLayout."/>
<morphing to="FrameLayout"/>
<creation>
<![CDATA[
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.design.widget.AppBarLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
layout="com.intellij.android.designer.model.layout.RadAbsoluteLayout"
class="android.widget.AbsoluteLayout"
tag="AbsoluteLayout"
fill="opposite">
<palette title="AbsoluteLayout" icon="AndroidIcons.Views.AbsoluteLayout"
tooltip="A layout that lets you specify exact locations (x/y coordinates) of its children. Absolute layouts are less flexible and harder to maintain than other types of layouts without absolute positioning."
deprecated="3"
deprecatedHint=""
/>
<morphing to="RelativeLayout"/>
<creation>
<![CDATA[
<AbsoluteLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</AbsoluteLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.table.RadTableLayoutComponent"
layout="com.intellij.android.designer.model.layout.table.RadTableLayout"
class="android.widget.TableLayout"
tag="TableLayout"
fill="opposite">
<properties important="stretchColumns shrinkColumns collapseColumns"/>
<palette title="TableLayout" icon="AndroidIcons.Views.TableLayout"
tooltip="A layout that arranges its children into rows and columns. A TableLayout consists of a number of TableRow objects, each defining a row (actually, you can have other children, which will be explained below). TableLayout containers do not display border lines for their rows, columns, or cells. Each row has zero or more cells; each cell can hold one View object. The table has as many columns as the row with the most cells. A table can leave cells empty. Cells can span columns, as they can in HTML."/>
<morphing to="GridLayout RelativeLayout"/>
<creation>
<![CDATA[
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.RadViewContainer"
layout="com.intellij.android.designer.model.layout.table.RadTableRowLayout"
class="android.widget.TableRow"
tag="TableRow"
resize="vertical"
fill="opposite">
<palette title="TableRow" icon="AndroidIcons.Views.TableRow"
tooltip="A layout that arranges its children horizontally. A TableRow should always be used as a child of a TableLayout. If a TableRow's parent is not a TableLayout, the TableRow will behave as an horizontal LinearLayout."/>
<creation>
<![CDATA[
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</TableRow>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.grid.RadGridLayoutComponent"
layout="com.intellij.android.designer.model.layout.grid.RadGridLayout"
class="android.widget.GridLayout"
tag="GridLayout"
fill="both">
<properties inplace="rowCount columnCount orientation "
important="orientation rowCount columnCount useDefaultMargins alignmentMode rowOrderPreserved columnOrderPreserved"
top="rowCount columnCount"
expert="layout:gravity.clip layout:gravity.start layout:gravity.end"
/>
<morphing to="TableLayout RelativeLayout"/>
<palette title="GridLayout" icon="AndroidIcons.Views.GridLayout"
version="14"
tooltip="A layout that places its children in a rectangular grid."/>
<creation>
<![CDATA[
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</GridLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.grid.RadGridLayoutComponent"
layout="com.intellij.android.designer.model.layout.grid.RadGridLayout"
class="android.support.v7.widget.GridLayout"
tag="android.support.v7.widget.GridLayout"
library="gridlayout-v7"
fill="both">
<properties inplace="rowCount columnCount orientation "
important="orientation rowCount columnCount useDefaultMargins alignmentMode rowOrderPreserved columnOrderPreserved"
top="rowCount columnCount"
expert="layout:gravity.clip layout:gravity.start layout:gravity.end"
/>
<morphing to="TableLayout RelativeLayout"/>
<palette title="v7.GridLayout" icon="AndroidIcons.Views.GridLayout"
version="7"
tooltip="A layout that places its children in a rectangular grid."/>
<creation>
<![CDATA[
<android.support.v7.widget.GridLayout
xmlns:grid="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.GridLayout>
]]>
</creation>
</meta>
<meta model="com.intellij.android.designer.model.layout.relative.RadRelativeLayoutComponent"
layout="com.intellij.android.designer.model.layout.relative.RadRelativeLayout"
class="android.widget.RelativeLayout"
tag="RelativeLayout"
fill="both">
<properties important="gravity ignoreGravity"/>
<palette title="RelativeLayout" icon="AndroidIcons.Views.RelativeLayout"
tooltip="A Layout where the positions of the children can be described in relation to each other or to the parent."/>
<creation>
<![CDATA[
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</RelativeLayout>
]]>
</creation>
</meta>
<wrap-in>
<item tag="FrameLayout"/>
<item tag="LinearLayout"/>
<item tag="TableLayout"/>
<item tag="TableRow"/>
<item tag="GridLayout"/>
<item tag="RelativeLayout"/>
</wrap-in>
<!-- ================= Palette ================= -->
<palette>
<group name="Layouts">
<item tag="FrameLayout"/>
<item tag="android.support.design.widget.CoordinatorLayout"/>
<item tag="android.support.design.widget.AppBarLayout"/>
<item tag="LinearLayout"
title="LinearLayout (Horizontal)"
icon="AndroidIcons.Views.LinearLayout"
tooltip="A Layout that arranges its children in a single row.">
<item title="LinearLayout (Vertical)"
icon="AndroidIcons.Views.VerticalLinearLayout"
tooltip="A Layout that arranges its children in a single column.">
<creation>
<![CDATA[
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
]]>
</creation>
</item>
</item>
<item tag="TableLayout"/>
<item tag="TableRow"/>
<item tag="GridLayout"/>
<!-- <item tag="android.support.v7.widget.GridLayout"/> -->
<item tag="RelativeLayout"/>
</group>
<group name="Widgets">
<item tag="TextView" title="Plain TextView" id="TextView">
<item title="Large Text" id="LargeText">
<creation>
<![CDATA[
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
/>
]]>
</creation>
</item>
<item title="Medium Text" id="MediumText">
<creation>
<![CDATA[
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Medium Text"
/>
]]>
</creation>
</item>
<item title="Small Text" id="SmallText">
<creation>
<![CDATA[
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
/>
]]>
</creation>
</item>
</item>
<item tag="Button">
<item title="Small Button" id="SmallButton">
<creation>
<![CDATA[
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Button"
/>
]]>
</creation>
</item>
</item>
<item tag="RadioButton"/>
<item tag="CheckBox"/>
<item tag="Switch"/>
<item tag="ToggleButton"/>
<item tag="android.support.design.widget.FloatingActionButton"/>
<item tag="ProgressBar"
title="ProgressBar (Large)"
id="ProgressBarLarge">
<creation>
<![CDATA[
<ProgressBar
style="@android:style/Widget.ProgressBar.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
<item title="ProgressBar (Normal)" id="ProgressBarNormal">
<creation>
<![CDATA[
<ProgressBar
style="@android:style/Widget.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</item>
<item title="ProgressBar (Small)" id="ProgressBarSmall">
<creation>
<![CDATA[
<ProgressBar
style="@android:style/Widget.ProgressBar.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</item>
<item title="ProgressBar (Horizontal)"
id="ProgressBarHorizontal"
resize="horizontal">
<creation>
<![CDATA[
<ProgressBar
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
]]>
</creation>
</item>
</item>
<item tag="SeekBar"/>
<item tag="RatingBar"/>
<item tag="Spinner"/>
<item tag="ImageButton"/>
<item tag="ImageView"/>
<item tag="WebView"/>
</group>
<group name="Text Fields">
<item tag="EditText"
title="Plain Text"
id="PlainText">
<item title="Person Name" resize="horizontal" id="PersonName">
<!-- TODO: Do a drop handler which sets <requestFocus>! -->
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="Name"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Password" resize="horizontal" id="Password">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Password (Numeric)" resize="horizontal" id="PasswordNumeric">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberPassword"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="E-mail" resize="horizontal" id="Email">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Phone" resize="horizontal" id="Phone">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="phone"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Postal Address" id="PostalAddress">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPostalAddress"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Multiline Text" id="MultilineText">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Time" resize="horizontal" id="Time">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="time"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Date" resize="horizontal" id="Date">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="date"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Number" resize="horizontal" id="Number">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Number (Signed)" resize="horizontal" id="NumberSigned">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberSigned"
android:ems="10"
/>
]]>
</creation>
</item>
<item title="Number (Decimal)" resize="horizontal" id="NumberDecimal">
<creation>
<![CDATA[
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
/>
]]>
</creation>
</item>
</item>
</group>
<group name="Containers">
<item tag="RadioGroup"/>
<item tag="ListView"/>
<item tag="GridView"/>
<item tag="ExpandableListView"/>
<item tag="ScrollView"/>
<item tag="HorizontalScrollView"/>
<item tag="SearchView"/>
<item tag="TabHost"/>
<item tag="SlidingDrawer"/>
<item tag="Gallery"/>
<item tag="VideoView"/>
<item tag="TwoLineListItem"/>
<item tag="DialerFilter"/>
</group>
<group name="Date &amp; Time">
<item tag="TextClock"/>
<item tag="AnalogClock"/>
<item tag="DigitalClock"/>
<item tag="Chronometer"/>
<item tag="DatePicker"/>
<item tag="TimePicker"/>
<item tag="CalendarView"/>
</group>
<group name="Expert">
<item tag="Space"/>
<item tag="CheckedTextView"/>
<item tag="QuickContactBadge"/>
<item tag="ExtractEditText"/>
<item tag="AutoCompleteTextView"/>
<item tag="MultiAutoCompleteTextView"/>
<item tag="NumberPicker"/>
<item tag="ZoomButton"/>
<item tag="ZoomControls"/>
<item tag="MediaController"/>
<item tag="GestureOverlayView"/>
<item tag="SurfaceView"/>
<item tag="TextureView"/>
<item tag="StackView"/>
<item tag="ViewStub"/>
<item tag="ViewAnimator"/>
<item tag="ViewFlipper"/>
<item tag="ViewSwitcher"/>
<item tag="ImageSwitcher"/>
<item tag="TextSwitcher"/>
<item tag="AdapterViewFlipper"/>
</group>
<group name="Custom">
<item tag="include"/>
<item tag="fragment"/>
<item tag="requestFocus"/>
<item tag="view"/>
</group>
</palette>
</meta-model>