AndroidDesignExtensions
A set of 965+ UI extensions for Xojo Android framework.
Install / Use
/learn @XojoGermany/AndroidDesignExtensionsREADME
AndroidDesignExtensions
A set of 965+ UI extensions for Xojo Android framework.

System requirements
| Extensions | Xojo Version |
|:--------------:|:-------------------------------------------------------------------:|
| 4.1 | |
| 4.0 |
|
| 3.5 |
|
| 3.0 |
|
| 2.6 |
|
| 2.5 |
|
| 2.0 |
|
| 1.5 |
|
| 1.0 |
|
ScreenXC.SetTitleTextColorXC(Extends myScreen As MobileScreen, c As Color). UseScreenXCSetTitleTextColorXC(Extends myScreen As MobileScreen, c As ColorGroup)instead.
AndroidMobileTable.SetDividerXC(file As FolderItem). UseAndroidMobileTable.SetDividerXC(divider As Picture)instead.AndroidMobileTable.SetSelectorXC(file As FolderItem). UseAndroidMobileTable.SetSelectorXC(sel As Picture)instead.MobileButton.SetIconXC(file As FolderItem). UseMobileButton.SetIconXC(icon As Picture)instead.MobileUIControl.SetBackgroundXC(file As FolderItem). UseMobileUIControl.SetBackgroundXC(background As Picture)instead.MobileDateTimePicker.SetIconXC(file As FolderItem). UseMobileDateTimePicker.SetIconXC(icon As Picture)instead.MobileScreen.SetBackgroundXC(file As FolderItem). UseMobileScreen.SetBackgroundXC(background As Picture)instead.MobileSlider.SetThumbXC(file As FolderItem). UseMobileSlider.SetThumbXC(thumb As Picture)instead.MobileSwitch.SetThumbXC(file As FolderItem). UseMobileSwitch.SetThumbXC(thumb As Picture)instead.MobileTextField.SetEndIconXC(file As FolderItem). UseMobileTextField.SetEndIconXC(icon As Picture)instead.MobileTextField.SetErrorIconXC(file As FolderItem). UseMobileTextField.SetErrorIconXC(icon As Picture)instead.MobileTextField.SetStartIconXC(file As FolderItem). UseMobileTextField.SetStartIconXC(icon As Picture)instead.
Currently implemented extensions
Color
- 181 Android System Colors
- CompositeARGBWithAlphaXC
- HarmonizeXC
- IsLightColorXC
- LayerXC
Device
- GetUidXC
FolderItem (SpecialFolder)
- AlarmsXC
- AudiobooksXC
- DCIMXC
- DocumentsXC
- DownloadsXC
- MoviesXC
- MusicXC
- NotificationsXC
- PicturesXC
- PodcastsXC
- RecordingsXC
- RingtonesXC
- ScreenshotsXC
PictureXC
- PrintXC
MobileApplication
- ClassNameXC
- DataDirXC
- DensityDpiXC
- DeviceProtectedDataDirXC
- FontScaleXC
- GetCacheDirXC
- GetCodeCacheDirXC
- GetDataDirXC
- GetExternalCacheDirXC
- GetFilesDirXC
- IsNightModeActiveXC
- IsScreenHdrXC
- IsScreenRoundXC
- IsVirtualPreloadXC
- MinSdkVersionXC
- NativeLibraryDirXC
- ProcessNameXC
- PublicSourceDirXC
- ScaleFactorXC
- ScreenHeightDpXC
- ScreenWidthDpXC
- SmallestScreenWidthDpXC
- SourceDirXC
- TargetSdkVersionXC
- TaskAffinityXC
- UidXC
All MobileUIControls
- BringToFrontXC
- CancelLongPressXC
- CanResolveLayoutDirectionXC
- CanResolveTextAlignmentXC
- CanResolveTextDirectionXC
- CanScrollHorizontallyXC
- CanScrollVerticallyXC
- DrawIntoXC
- GetAlphaXC
- GetBaselineXC
- GetDefaultFocusHighlightEnabledXC
- GetDrawingTimeXC
- GetElevationXC
- GetFocusableXC
- GetForegroundGravityXC
- GetHorizontalFadingEdgeLengthXC
- GetIDXC
- GetImportantForAccessibilityXC
- GetImportantForAutofillXC
- GetImportantForContentCaptureXC
- GetKeepScreenOnXC
- GetLayoutDirectionXC
- GetMinimumHeightXC
- GetMinimumWidthXC
- GetOverScrollModeXC
- GetPaddingBottomXC
- GetPaddingEndXC
- GetPaddingLeftXC
- GetPaddingRightXC
- GetPaddingStartXC
- GetPaddingTopXC
- GetPivotYXC
- GetPivotYXC
- GetRevealOnFocusHintXC
- GetRotationXC
- GetRotationXXC
- GetRotationYXC
- GetScaleXXC
- GetScaleYXC
- GetScrollBarDefaultDelayBeforeFadeXC
- GetScrollBarFadeDurationXC
- GetScrollBarSizeXC
- GetScrollBarStyleXC
- GetScrollCaptureHintXC
- GetScrollIndicatorsXC
- GetScrollXXC
- GetScrollYXC
- GetTextAlignmentXC
- GetTextDirectionXC
- GetTransitionNameXC
- GetTranslationXXC
- GetTranslationYXC
- GetTranslationZXC
- GetUniqueDrawingIDXC
- GetVerticalFadingEdgeLengthXC
- GetVerticalScrollbarPositionXC
- GetX
- GetY
- GetZ
- HasExplicitFocusableXC
- HasFocusableXC
- HasFocusXC
- HasNestedScrollingParentXC
- HasOverlappingRenderingXC
- HasTransientStateXC
- HasWindowFocusXC
- IsAccessibilityFocusedXC
- IsAccessibilityHeadingXC
- IsClickableXC
- IsDuplicateParentStateEnabledXC
- IsFocusableInTouchModeXC
- IsFocusableXC
- IsFocusedByDefaultXC
- IsFocusedXC
- IsForceDarkAllowedXC
- IsHapticFeedbackEnabledXC
- IsHorizontalFadingEdgeEnabledXC
- IsHorizontalScrollBarEnabledXC
- IsImportantForAccessibilityXC
- IsImportantForAutofillXC
- IsImportantForContentCaptureXC
- IsNestedScrollingEnabledXC
- IsPaddingRelativeXC
- IsPivotSetXC
- IsScrollbarFadingEnabledXC
- IsVerticalFadingEdgeEnabledXC
- IsVerticalScrollBarEnabledXC
- SetAlphaXC
- SetBackgroundColorXC
- SetBackgroundResourceXC
- SetBackgroundXC
- SetDefaultFocusHighlightEnabledXC
- SetDuplicateParentStateEnabledXC
- SetElevationXC
- SetFadingEdgeLength
- SetFocusableInTouchModeXC
- SetFocusableXC
- SetFocusedByDefaultXC
- SetForceDarkAllowedXC
- SetForegroundGravity
- SetHapticFeedbackEnabledXC
- SetHasTransientStateXC
- SetHorizontalFadingEdgeEnabledXC
- SetHorizontalScrollBarEnabledXC
- SetImportantForAccessibilityXC
- SetImportantForAutofillXC
- SetImportantForContentCaptureXC
- SetKeepScreenOnXC
- SetLayoutDirectionXC
- SetMinimumHeightXC
- SetMinimumWidthXC
- SetNestedScrollingEnabledXC
- SetOutlineAmbientShadowColorXC
- SetOutlineSpotShadowColorXC
- SetOverScrollModeXC
- SetPaddingRelativeXC
- SetPaddingXC
- SetPivotXXC
- SetPivotYXC
- SetRevealOnFocusHintXC
- SetRotationXC
- SetRotationXXC
- SetRotationYXC
- SetScaleXXC
- SetScaleYXC
- SetScreenReaderFocusableXC
- SetScrollBarDefaultDelayBeforeFadeXC
- SetScrollBarFadeDurationXC
- SetScrollBarFadingEnabledXC
- SetScrollBarSizeXC
- SetScrollBarStyleXC
- SetScrollCaptureHintXC
- SetScrollContainerXC
- SetScrollIndicatorsXC
- SetSelectedXC
- SetSoundEffectsEnabledXC
- SetTextAlignmentXC
- SetTextDirectionXC
- SetTooltipTextXC
- SetTransitionAlphaXC
- SetTranslationXXC
- SetTranslationYXC
- SetTranslationZXC
- SetVerticalFadingEdgeEnabledXC
- SetVerticalScrollBarEnabledXC
- SetVerticalScrollBarPositionXC
- SetVerticalScrollbarThumbColor (API 29+)
- SetX
- SetY
- SetZ
- ToStringXC
AndroidMobileTable
- AreHeaderDividersEnabledXC
- GetFirstVisiblePositionXC
- GetItemIdAtPositionXC
- GetLastVisiblePositionXC
- GetMaxScrollAmountXC
- GetSelectedItemIdXC
- GetSelectedItemPositionXC
- GetTranscriptModeXC
- GetVerticalScrollbarWidthXC
- InvalidateViewsXC
- IsFastScrollAlwaysVisibleXC
- IsFastScrollEnabledXC
- IsScrollingCacheEnabledXC
- IsSmoothScrollbarEnabledXC
- PointToPositionXC
- PointToRowIDXC
- RequestDisallowInterceptTouchEventXC
- ScrollListByXC
- SetChoiceModeXC
- SetDividerXC
- SetDrawSelectorOnTopXC
- SetFastScrollAlwaysVisibleXC
- SetFastScrollEnabledXC
- SetHeaderDividersEnabledXC
- SetItemCheckedXC
- SetScrollingCacheEnabledXC
- SetSelectionAfterHeaderViewXC
- SetSelectionFromTopXC
- SetSelectorXC
- SetSmoothScrollbarEnabledXC
- SetStackFromBottomXC
- SetTranscriptModeXC
- SmoothScrollByXC
- SmoothScrollToPositionFromTopXC
- SmoothScrollToPositionXC
- StartLayoutAnimationXC
MobileButton / MobileDateTimePicker
- GetCornerRadiusXC
- GetIconGravityXC
- GetIconPaddingXC
- GetInsetBottomXC
- GetInsetTopXC
- GetStrokeWidthXC
- SetCornerRadiusXC
- SetIconGravityXC
- SetIconPaddingXC
- SetIconSizeXC
- SetIconTintModeXC
- SetIconTintXC
- SetIconXC
- SetInsetBottomXC
- SetInsetTopXC
- SetRippleColorXC
- SetShadowLayerXC
- SetStrokeColorXC
- SetStrokeWidthXC
MobileContainer
- GetCurrentFocusedControlXC
- GetCurrentFocusIDXC
MobileDateTimePicker
- PerformClickXC
MobileHTMLViewer
- CanGoBackXC
- CanGoBackOrForwardXC
- CanGoForwardXC
- ClearCacheXC
- ClearFormDataXC
- ClearFormDataXC
- ClearHistoryXC
- ClearMatchesXC
- ClearSSLPreferencesXC
- FindAllAsyncXC
- FindNextXC
- GetAllowContentAccessXC
- GetAllowFileAccessFromFileURLsXC
- GetAllowFileAccessXC
- GetAllowUniversalAccessFromFileURLsXC
- GetBlockNetworkImageXC
- GetBlockNetworkLoadsXC
- GetBuiltInZoomControlsXC
- GetCacheModeXC
- GetContentHeightXC
- GetCursiveFontFamilyXC
- GetDefaultFixedFontSizeXC
- GetDefaultFontSizeXC
- GetDefaultTextEncodingNameXC
- GetDisabledActionModeMenuItemsXC
- GetDisplayZoomControlsXC
- GetDomStorageEnabledXC
- GetFantasyFontFamilyXC
- GetFixedFontFamilyXC
- GetJavaScriptCanOpenWindowsAutomaticallyXC
- GetJavaScriptEnabledXC
- GetLoadsImagesAutomaticallyXC
- GetLoadWithOverviewModeXC
- GetMediaPlaybackRequiresUserGestureXC
- GetMinimumFontSizeXC
- GetMinimumLogicalFontSizeXC
- GetMixedContentModeXC
- GetOffscreenPreRasterXC
- GetOriginalUrlXC
- GetProgressXC
- GetRendererPriorityWaivedWhenNotVisibleXC
- GetRendererRequestedPriorityXC
- GetSansSerifFontFamilyXC
- GetSerifFontFamilyXC
- GetStandardFontFamilyXC
- GetTextZoomXC
- Get
