Package com.mta.tehreer.widget
Class TLabel
java.lang.Object
android.view.View
com.mta.tehreer.widget.TLabel
- All Implemented Interfaces:
Drawable.Callback
,AccessibilityEventSource
,KeyEvent.Callback
Displays read-only text to the user.
-
Nested Class Summary
Nested classes/interfaces inherited from class android.view.View
View.AccessibilityDelegate, View.BaseSavedState, View.DragShadowBuilder, View.MeasureSpec, View.OnApplyWindowInsetsListener, View.OnAttachStateChangeListener, View.OnCapturedPointerListener, View.OnClickListener, View.OnContextClickListener, View.OnCreateContextMenuListener, View.OnDragListener, View.OnFocusChangeListener, View.OnGenericMotionListener, View.OnHoverListener, View.OnKeyListener, View.OnLayoutChangeListener, View.OnLongClickListener, View.OnScrollChangeListener, View.OnSystemUiVisibilityChangeListener, View.OnTouchListener, View.OnUnhandledKeyEventListener
-
Field Summary
Fields inherited from class android.view.View
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_ACCESSIBILITY_ACTION, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_AUTO, IMPORTANT_FOR_CONTENT_CAPTURE_NO, IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_CONTENT_CAPTURE_YES, IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_CAPTURE_HINT_AUTO, SCROLL_CAPTURE_HINT_EXCLUDE, SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS, SCROLL_CAPTURE_HINT_INCLUDE, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
-
Constructor Summary
ConstructorDescriptionTLabel
(Context context, AttributeSet attrs) TLabel
(Context context, AttributeSet attrs, int defStyleAttr) -
Method Summary
Modifier and TypeMethodDescriptionReturns the current composed frame that is being displayed.float
Returns the extra spacing that should be added after each text line.int
Returns the horizontal and vertical alignment of this Label.float
Returns the height multiplier that should be applied on each text line.int
Returns the maximum number of lines that should be displayed.Returns the rendering style, used for controlling how text should appear while drawing.int
Returns the color of the shadow layer.float
Returns the horizontal offset of the shadow layer.float
Returns the vertical offset of the shadow layer.float
Returns the radius of the shadow layer.Returns the current spanned that is being displayed.Returns the cap, controlling how the start and end of stroked lines and paths are treated.int
Returns the stroke color for text.Returns the stroke join type for text.float
Returns the stroke miter value for text.float
Returns the stroke width for text.getText()
Returns the current text that is being displayed.int
Returns the current color in which the text is being displayed.float
Returns the current text size (in pixels) in which the text is being displayed.Returns the truncation mode that should be used on the last line of the text in case of overflow.Returns the truncation place for the last line of the text.Returns the current typeface in which the text is being displayed.Returns the typesetter that is being used to compose text lines.int
hitTestPosition
(float x, float y) Performs hit testing.protected void
protected void
onMeasure
(int widthMeasureSpec, int heightMeasureSpec) void
setExtraLineSpacing
(float extraLineSpacing) Sets the extra spacing that should be added after each text line.void
setGravity
(int gravity) Sets the horizontal alignment of the text and the vertical gravity that will be used when there is extra space in the Label beyond what is required for the text itself.void
setLineHeightMultiplier
(float lineHeightMultiplier) Sets the height multiplier to apply on each text line.void
setMaxLines
(int maxLines) Makes the Label at most this many lines tall.void
setRenderingStyle
(RenderingStyle renderingStyle) Sets the rendering style, used for controlling how text should appear while drawing.void
setShadowColor
(int shadowColor) Sets the color of the shadow layer.void
setShadowDx
(float shadowDx) Sets the horizontal offset of the shadow layer.void
setShadowDy
(float shadowDy) Sets the vertical offset of the shadow layer.void
setShadowRadius
(float shadowRadius) Sets the radius of the shadow layer.void
setSpanned
(Spanned spanned) Sets the spanned that should be displayed.void
setStrokeCap
(StrokeCap strokeCap) Sets the cap, controlling how the start and end of stroked lines and paths are treated.void
setStrokeColor
(int strokeColor) Sets the stroke color text.void
setStrokeJoin
(StrokeJoin strokeJoin) Sets the stroke join type for text.void
setStrokeMiter
(float strokeMiter) Sets thee stroke miter value.void
setStrokeWidth
(float strokeWidth) Sets the stroke width for text.void
Sets the text that should be displayed.void
setTextColor
(int textColor) Sets the color in which the text should be displayed.void
setTextSize
(float textSize) Set the text size (in pixels) in which the text should be displayed.void
setTruncationMode
(BreakMode truncationMode) Sets the truncation mode that should be used on the last line of text in case of overflow.void
setTruncationPlace
(TruncationPlace truncationPlace) Sets the truncation place for the last line of the text.void
setTypeface
(Typeface typeface) Sets the typeface in which the text should be displayed.void
setTypesetter
(Typesetter typesetter) Sets the typesetter that should be used to compose text lines.Methods inherited from class android.view.View
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addFocusables, addKeyboardNavigationClusters, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, addTouchables, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, clearViewTranslationCallback, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPointerCaptureChanged, dispatchPopulateAccessibilityEvent, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, drawableStateChanged, findFocus, findOnBackInvokedDispatcher, findViewById, findViewsWithText, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, gatherTransparentRegion, generateDisplayHash, generateViewId, getAccessibilityClassName, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getPreferKeepClearRects, getReceiveContentMimeTypes, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTranslationResponse, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isAutoHandwritingEnabled, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPreferKeepClear, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, jumpDrawablesToCurrentState, keyboardNavigationClusterSearch, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onAttachedToWindow, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, onDetachedFromWindow, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onLayout, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onResolvePointerIcon, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollCaptureSearch, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, performReceiveContent, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreDefaultFocus, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAlpha, setAnimation, setAnimationMatrix, setAutofillHints, setAutofillId, setAutoHandwritingEnabled, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPreferKeepClear, setPreferKeepClearRects, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setViewTranslationCallback, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setWindowInsetsAnimationCallback, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
-
Constructor Details
-
TLabel
-
TLabel
-
TLabel
-
-
Method Details
-
onMeasure
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) -
onDraw
-
hitTestPosition
public int hitTestPosition(float x, float y) Performs hit testing. Returns the index of character representing the specified position, or -1 if there is no character at this position.- Parameters:
x
- The x- coordinate of position.y
- The y- coordinate of position.- Returns:
- The index of character representing the specified position, or -1 if there is no character at this position.
-
getGravity
public int getGravity()Returns the horizontal and vertical alignment of this Label.- Returns:
- The horizontal and vertical alignment of this Label.
-
setGravity
public void setGravity(int gravity) Sets the horizontal alignment of the text and the vertical gravity that will be used when there is extra space in the Label beyond what is required for the text itself.- Parameters:
gravity
- The horizontal and vertical alignment.
-
getComposedFrame
Returns the current composed frame that is being displayed.- Returns:
- The composed frame being displayed.
-
getTypesetter
Returns the typesetter that is being used to compose text lines.- Returns:
- The current typesetter.
-
setTypesetter
Sets the typesetter that should be used to compose text lines. Calling this method will make text and spanned propertiesnull
.A typesetter is preferred over spanned as it avoids an extra step of creating typesetter from spanned.
- Parameters:
typesetter
- A typesetter object.- See Also:
-
getSpanned
Returns the current spanned that is being displayed. This property will benull
if either text or typesetter is being used instead.- Returns:
- The spanned being displayed.
- See Also:
-
setSpanned
Sets the spanned that should be displayed. Calling this method will make text propertynull
.If performance is required, a typesetter should be used directly.
- Parameters:
spanned
- The spanned to display.- See Also:
-
getTypeface
Returns the current typeface in which the text is being displayed.- Returns:
- The typeface being used for displaying text.
-
setTypeface
Sets the typeface in which the text should be displayed.- Parameters:
typeface
- The typeface to use for displaying text.
-
getText
Returns the current text that is being displayed. This property will benull
if either spanned or typesetter is being used instead.- Returns:
- The text being displayed.
- See Also:
-
setText
Sets the text that should be displayed. Calling this method will make spanned propertynull
.- Parameters:
text
- The text to display.- See Also:
-
getTextSize
public float getTextSize()Returns the current text size (in pixels) in which the text is being displayed.- Returns:
- The text size to use for displaying text.
-
setTextSize
public void setTextSize(float textSize) Set the text size (in pixels) in which the text should be displayed.- Parameters:
textSize
- The text size to use for displaying text.
-
getTextColor
@ColorInt public int getTextColor()Returns the current color in which the text is being displayed.- Returns:
- The color being used for displaying text.
-
setTextColor
public void setTextColor(@ColorInt int textColor) Sets the color in which the text should be displayed.- Parameters:
textColor
- The color to use for displaying text.
-
getTruncationMode
Returns the truncation mode that should be used on the last line of the text in case of overflow.- Returns:
- The current truncation mode.
-
setTruncationMode
Sets the truncation mode that should be used on the last line of text in case of overflow.- Parameters:
truncationMode
- A value ofBreakMode
.
-
getTruncationPlace
Returns the truncation place for the last line of the text.- Returns:
- The current truncation place.
-
setTruncationPlace
Sets the truncation place for the last line of the text.The truncation is disabled if the value of
truncationPlace
isnull
.- Parameters:
truncationPlace
- A value ofTruncationPlace
.
-
getMaxLines
public int getMaxLines()Returns the maximum number of lines that should be displayed.- Returns:
- The maximum number of lines that should be displayed.
-
setMaxLines
public void setMaxLines(int maxLines) Makes the Label at most this many lines tall.- Parameters:
maxLines
- The maximum number of lines that should be displayed.
-
getExtraLineSpacing
public float getExtraLineSpacing()Returns the extra spacing that should be added after each text line. It is resolved before line height multiplier. The default value is zero.- Returns:
- The current extra line spacing.
- See Also:
-
setExtraLineSpacing
public void setExtraLineSpacing(float extraLineSpacing) Sets the extra spacing that should be added after each text line. It is resolved before line height multiplier. The default value is zero.- Parameters:
extraLineSpacing
- The extra line spacing in pixels.- See Also:
-
getLineHeightMultiplier
public float getLineHeightMultiplier()Returns the height multiplier that should be applied on each text line. It is resolved after extra line spacing. The default value is one.- Returns:
- The current line height multiplier.
- See Also:
-
setLineHeightMultiplier
public void setLineHeightMultiplier(float lineHeightMultiplier) Sets the height multiplier to apply on each text line. It is resolved after extra line spacing. The default value is one.The additional spacing is adjusted in such a way that text remains in the middle of the line.
- Parameters:
lineHeightMultiplier
- The multiplication factor.- See Also:
-
getRenderingStyle
Returns the rendering style, used for controlling how text should appear while drawing. The default value isRenderingStyle.FILL
.- Returns:
- The style setting for text.
-
setRenderingStyle
Sets the rendering style, used for controlling how text should appear while drawing. The default value isRenderingStyle.FILL
.- Parameters:
renderingStyle
- The new style setting for the text.
-
getStrokeColor
@ColorInt public int getStrokeColor()Returns the stroke color for text. The default value isColor.BLACK
.- Returns:
- The stroke color expressed as ARGB integer.
-
setStrokeColor
public void setStrokeColor(@ColorInt int strokeColor) Sets the stroke color text. The default value isColor.BLACK
.- Parameters:
strokeColor
- The 32-bit value of color expressed as ARGB.
-
getStrokeWidth
@Px public float getStrokeWidth()Returns the stroke width for text.- Returns:
- The stroke width in pixels.
-
setStrokeWidth
public void setStrokeWidth(@Px float strokeWidth) Sets the stroke width for text.- Parameters:
strokeWidth
- The stroke width in pixels.
-
getStrokeCap
Returns the cap, controlling how the start and end of stroked lines and paths are treated. The default value isStrokeCap.BUTT
.- Returns:
- The stroke cap style for text.
-
setStrokeCap
Sets the cap, controlling how the start and end of stroked lines and paths are treated. The default value isStrokeCap.BUTT
.- Parameters:
strokeCap
- The new stroke cap style for text.
-
getStrokeJoin
Returns the stroke join type for text. The default value isStrokeJoin.ROUND
.- Returns:
- The stroke join type.
-
setStrokeJoin
Sets the stroke join type for text. The default value isStrokeJoin.ROUND
.- Parameters:
strokeJoin
- The new stroke join type.
-
getStrokeMiter
@Px public float getStrokeMiter()Returns the stroke miter value for text. Used to control the behavior of miter joins when the joins angle is sharp.- Returns:
- The miter limit in pixels.
-
setStrokeMiter
public void setStrokeMiter(@Px float strokeMiter) Sets thee stroke miter value. This is used to control the behavior of miter joins when the joins angle is sharp.- Parameters:
strokeMiter
- The value of miter limit in pixels.
-
getShadowRadius
public float getShadowRadius()Returns the radius of the shadow layer.- Returns:
- The value of shadow radius.
-
setShadowRadius
public void setShadowRadius(float shadowRadius) Sets the radius of the shadow layer. Only works if this Label's layer type isLAYER_TYPE_SOFTWARE
.The shadow is disabled if the value of
shadowRadius
is equal to zero.- Parameters:
shadowRadius
- The value of shadow's radius.
-
getShadowDx
public float getShadowDx()Returns the horizontal offset of the shadow layer.- Returns:
- The value of shadow's horizontal offset.
-
setShadowDx
public void setShadowDx(float shadowDx) Sets the horizontal offset of the shadow layer.- Parameters:
shadowDx
- The value of shadow's horizontal offset.
-
getShadowDy
public float getShadowDy()Returns the vertical offset of the shadow layer.- Returns:
- The value of shadow's vertical offset.
-
setShadowDy
public void setShadowDy(float shadowDy) Sets the vertical offset of the shadow layer.- Parameters:
shadowDy
- The value of shadow's vertical offset.
-
getShadowColor
@ColorInt public int getShadowColor()Returns the color of the shadow layer.- Returns:
- The color of the shadow.
-
setShadowColor
public void setShadowColor(@ColorInt int shadowColor) Sets the color of the shadow layer.- Parameters:
shadowColor
- The color the shadow.
-