diff options
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/extra-view-metadata.xml')
-rw-r--r-- | eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/extra-view-metadata.xml | 452 |
1 files changed, 452 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/extra-view-metadata.xml b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/extra-view-metadata.xml new file mode 100644 index 000000000..6a67b1db4 --- /dev/null +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/gre/extra-view-metadata.xml @@ -0,0 +1,452 @@ +<?xml version="1.0" encoding="UTF-8"?> + <!-- + Palette Metadata + + This document provides additional designtime metadata for various Android views, such as + logical palette categories (as well as a natural ordering of the views within their + categories, fill-preferences (how a view will sets its width and height attributes when + dropped into other views), and so on. + --> +<!DOCTYPE metadata [ +<!--- The metadata consists of a series of category definitions --> +<!ELEMENT metadata (category)*> +<!--- Each category has a name and contains a list of views in order --> +<!ELEMENT category (view)*> +<!ATTLIST category name CDATA #IMPLIED> +<!--- Each view is identified by its full class name and has various + other attributes such as a fill preference --> +<!ELEMENT view (view)*> +<!ATTLIST view + class CDATA #IMPLIED + name CDATA #IMPLIED + init CDATA #IMPLIED + icon CDATA #IMPLIED + relatedTo CDATA #IMPLIED + skip (true|false) "false" + render (alone|skip|normal) "normal" + fill (none|both|width|height|opposite|width_in_vertical|height_in_horizontal) "none" + resize (full|none|horizontal|vertical|scaled) "full" + topAttrs CDATA #IMPLIED +> +]> +<metadata> + <category + name="Form Widgets"> + <view + class="android.widget.TextView" + topAttrs="text,textAppearance,textColor,textSize" + name="TextView" + init="" + relatedTo="EditText,AutoCompleteTextView,MultiAutoCompleteTextView"> + <view + name="Large Text" + init="android:textAppearance=?android:attr/textAppearanceLarge,android:text=Large Text" /> + <view + name="Medium Text" + init="android:textAppearance=?android:attr/textAppearanceMedium,android:text=Medium Text" /> + <view + name="Small Text" + init="android:textAppearance=?android:attr/textAppearanceSmall,android:text=Small Text" /> + </view> + <view + class="android.widget.Button" + topAttrs="text,style" + name="Button" + init="" + relatedTo="ImageButton"> + <view + name="Small Button" + init="style=?android:attr/buttonStyleSmall,android:text=Button" /> + </view> + <view + class="android.widget.ToggleButton" + topAttrs="textOff,textOn,style,background" + relatedTo="CheckBox" /> + <view + class="android.widget.CheckBox" + topAttrs="text" + relatedTo="RadioButton,ToggleButton,CheckedTextView" /> + <view + class="android.widget.RadioButton" + topAttrs="text,style" + relatedTo="CheckBox,ToggleButton" /> + <view + class="android.widget.CheckedTextView" + topAttrs="gravity,paddingLeft,paddingRight,checkMark,textAppearance" + relatedTo="TextView,CheckBox" /> + <view + class="android.widget.Spinner" + topAttrs="prompt,entries,style" + relatedTo="EditText" + fill="width_in_vertical" /> + <view + class="android.widget.ProgressBar" + topAttrs="style,visibility,indeterminate,max" + relatedTo="SeekBar" + name="ProgressBar (Large)" + init="style=?android:attr/progressBarStyleLarge" + resize="scaled" > + <view + name="ProgressBar (Normal)" + init="" + resize="scaled" /> + <view + name="ProgressBar (Small)" + init="style=?android:attr/progressBarStyleSmall" + resize="scaled" /> + <view + name="ProgressBar (Horizontal)" + init="style=?android:attr/progressBarStyleHorizontal" + resize="horizontal" /> + </view> + <view + class="android.widget.SeekBar" + topAttrs="paddingLeft,paddingRight,progressDrawable,thumb" + relatedTo="ProgressBar" + resize="horizontal" + fill="width_in_vertical" /> + <view + class="android.widget.QuickContactBadge" + topAttrs="src,style,gravity" + resize="scaled" /> + <view + class="android.widget.RadioGroup" + topAttrs="orientation,paddingBottom,paddingTop,style" /> + <view + class="android.widget.RatingBar" + topAttrs="numStars,stepSize,style,isIndicator" + resize="horizontal" /> + <view + class="android.widget.Switch" + topAttrs="text,textOff,textOn,style,checked" + relatedTo="CheckBox,ToggleButton" + render="alone" /> + </category> + <category + name="Text Fields"> + <view + class="android.widget.EditText" + topAttrs="hint,inputType,singleLine" + name="Plain Text" + init="" + resize="full" + relatedTo="Spinner,TextView,AutoCompleteTextView,MultiAutoCompleteTextView" + fill="width_in_vertical"> + <view + name="Person Name" + init="android:inputType=textPersonName" /> + <view + name="Password" + init="android:inputType=textPassword" /> + <view + name="Password (Numeric)" + init="android:inputType=numberPassword" /> + <view + name="E-mail" + init="android:inputType=textEmailAddress" /> + <view + name="Phone" + init="android:inputType=phone" /> + <view + name="Postal Address" + resize="full" + init="android:inputType=textPostalAddress" /> + <view + name="Multiline Text" + resize="full" + init="android:inputType=textMultiLine" /> + <view + name="Time" + init="android:inputType=time" /> + <view + name="Date" + init="android:inputType=date" /> + <view + name="Number" + init="android:inputType=number" /> + <view + name="Number (Signed)" + init="android:inputType=numberSigned" /> + <view + name="Number (Decimal)" + init="android:inputType=numberDecimal" /> + </view> + <view + class="android.widget.AutoCompleteTextView" + topAttrs="singleLine,autoText" + fill="width_in_vertical" /> + <view + class="android.widget.MultiAutoCompleteTextView" + topAttrs="background,hint,imeOptions,inputType,style,textColor" + fill="width_in_vertical" /> + </category> + <category + name="Layouts"> + <view + class="android.widget.GridLayout" + fill="opposite" + render="skip" /> + <view + class="android.widget.LinearLayout" + topAttrs="orientation,gravity" + name="LinearLayout (Vertical)" + init="android:orientation=vertical" + icon="VerticalLinearLayout" + fill="opposite" + render="skip"> + <view + name="LinearLayout (Horizontal)" /> + </view> + <view + class="android.widget.RelativeLayout" + topAttrs="background,orientation,paddingLeft" + fill="opposite" + render="skip" /> + <view + class="android.widget.FrameLayout" + topAttrs="background" + fill="opposite" + render="skip" /> + <view + class="include" + topAttrs="layout" + name="Include Other Layout" + render="skip" + relatedTo="fragment" /> + <view + class="fragment" + topAttrs="class,name" + name="Fragment" + fill="opposite" + render="skip" + relatedTo="include" /> + <view + class="android.widget.TableLayout" + topAttrs="stretchColumns,shrinkColumns,orientation" + fill="opposite" + render="skip" /> + <view + class="android.widget.TableRow" + topAttrs="paddingTop,focusable,gravity,visibility" + fill="opposite" + resize="vertical" + render="skip" /> + <view + class="android.widget.Space" + fill="opposite" + render="skip" /> + </category> + <category + name="Composite"> + <view + class="android.widget.ListView" + topAttrs="drawSelectorOnTop,cacheColorHint,divider,background" + relatedTo="ExpandableListView" + fill="width_in_vertical" /> + <view + class="android.widget.ExpandableListView" + topAttrs="drawSelectorOnTop,cacheColorHint,indicatorLeft,indicatorRight,scrollbars,textSize" + relatedTo="ListView" + fill="width_in_vertical" /> + <view + class="android.widget.GridView" + topAttrs="numColumns,verticalSpacing,horizontalSpacing" + fill="opposite" + render="skip" /> + <view + class="android.widget.ScrollView" + topAttrs="fillViewport,orientation,scrollbars" + relatedTo="HorizontalScrollView" + fill="opposite" + render="skip" /> + <view + class="android.widget.HorizontalScrollView" + topAttrs="scrollbars,fadingEdgeLength,fadingEdge" + relatedTo="ScrollView" + render="skip" /> + <view + class="android.widget.SearchView" + topAttrs="iconifiedByDefault,queryHint,maxWidth,minWidth,visibility" + render="skip" /> + <view + class="android.widget.SlidingDrawer" + render="skip" + topAttrs="allowSingleTap,bottomOffset,content,handle,topOffset,visibility" /> + <view + class="android.widget.TabHost" + topAttrs="paddingTop,background,duplicateParentState,visibility" + fill="width_in_vertical" + render="alone" /> + <view + class="android.widget.TabWidget" + topAttrs="background,paddingLeft,tabStripEnabled,gravity" + render="alone" /> + <view + class="android.webkit.WebView" + topAttrs="background,visibility,textAppearance" + fill="opposite" + render="skip" /> + </category> + <category + name="Images & Media"> + <view + class="android.widget.ImageView" + topAttrs="src,scaleType" + resize="scaled" + render="skip" + relatedTo="ImageButton,VideoView" /> + <view + class="android.widget.ImageButton" + topAttrs="src,background,style" + resize="scaled" + render="skip" + relatedTo="Button,ImageView" /> + <view + class="android.widget.Gallery" + topAttrs="gravity,spacing,background" + fill="width_in_vertical" + render="skip" /> + <view + class="android.widget.MediaController" + render="skip" /> + <view + class="android.widget.VideoView" + relatedTo="ImageView" + fill="opposite" + render="skip" /> + </category> + <category + name="Time & Date"> + <view + class="android.widget.TimePicker" + topAttrs="visibility" + relatedTo="DatePicker,CalendarView" + render="alone" /> + <view + class="android.widget.DatePicker" + relatedTo="TimePicker" + render="alone" /> + <view + class="android.widget.CalendarView" + topAttrs="focusable,focusableInTouchMode,visibility" + fill="both" + relatedTo="TimePicker,DatePicker" /> + <view + class="android.widget.Chronometer" + topAttrs="textSize,gravity,visibility" + render="skip" /> + <view + class="android.widget.AnalogClock" + topAttrs="dial,hand_hour,hand_minute" + relatedTo="DigitalClock" /> + <view + class="android.widget.DigitalClock" + relatedTo="AnalogClock" /> + </category> + <category + name="Transitions"> + <view + class="android.widget.ImageSwitcher" + topAttrs="inAnimation,outAnimation,cropToPadding,padding,scaleType" + relatedTo="ViewFlipper,ViewSwitcher,TextSwitcher" + render="skip" /> + <view + class="android.widget.AdapterViewFlipper" + topAttrs="autoStart,flipInterval,inAnimation,outAnimation" + fill="opposite" + render="skip" /> + <view + class="android.widget.StackView" + topAttrs="loopViews,gravity" + fill="opposite" + render="skip" /> + <view + class="android.widget.TextSwitcher" + relatedTo="ViewFlipper,ImageSwitcher,ViewSwitcher" + fill="opposite" + render="skip" /> + <view + class="android.widget.ViewAnimator" + topAttrs="inAnimation,outAnimation" + fill="opposite" + render="skip" /> + <view + class="android.widget.ViewFlipper" + topAttrs="flipInterval,inAnimation,outAnimation,addStatesFromChildren,measureAllChildren" + relatedTo="ViewSwitcher,ImageSwitcher,TextSwitcher" + fill="opposite" + render="skip" /> + <view + class="android.widget.ViewSwitcher" + topAttrs="inAnimation,outAnimation" + relatedTo="ViewFlipper,ImageSwitcher,TextSwitcher" + fill="opposite" + render="skip" /> + </category> + <category + name="Advanced"> + <view + class="requestFocus" + render="skip" /> + <view + class="android.view.View" + topAttrs="background,visibility,style" + render="skip" /> + <view + class="android.view.ViewStub" + topAttrs="layout,inflatedId,visibility" + render="skip" /> + <view + class="view" + topAttrs="class" + render="skip" /> + <view + class="android.gesture.GestureOverlayView" + topAttrs="gestureStrokeType,uncertainGestureColor,eventsInterceptionEnabled,gestureColor,orientation" + render="skip" /> + <view + class="android.view.TextureView" + render="skip" /> + <view + class="android.view.SurfaceView" + render="skip" /> + <view + class="android.widget.NumberPicker" + topAttrs="focusable,focusableInTouchMode" + relatedTo="TimePicker,DatePicker" + render="alone" /> + <view + class="android.widget.ZoomButton" + topAttrs="background" + relatedTo="Button,ZoomControls" /> + <view + class="android.widget.ZoomControls" + topAttrs="style,background,gravity" + relatedTo="ZoomButton" + resize="none" /> + <view + class="merge" + topAttrs="orientation,gravity,style" + skip="true" + render="skip" /> + <view + class="android.widget.DialerFilter" + fill="width_in_vertical" + render="skip" /> + <view + class="android.widget.TwoLineListItem" + topAttrs="mode,paddingBottom,paddingTop,minHeight,paddingLeft" + render="skip" /> + <view + class="android.widget.AbsoluteLayout" + topAttrs="background,orientation,paddingBottom,paddingLeft,paddingRight,paddingTop" + name="AbsoluteLayout (Deprecated)" + fill="opposite" + render="skip" /> + </category> + <category + name="Other"> + <!-- This is the catch-all category which contains unknown views if we encounter any --> + </category> + <!-- TODO: Add-ons? --> +</metadata> |