ClipDrawable 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。
[Android.Runtime.Register("android/graphics/drawable/ClipDrawable", DoNotGenerateAcw=true)]
public class ClipDrawable : Android.Graphics.Drawables.DrawableWrapper, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/drawable/ClipDrawable", DoNotGenerateAcw=true)>]
type ClipDrawable = class
inherit DrawableWrapper
interface Drawable.ICallback
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 继承
- 属性
- 实现
注解
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 你可以根据级别控制子 Drawable 在宽度和高度上剪裁的量,以及控制它在整个容器中的放置位置的重力。 最常用于实现进度栏之类的操作,方法是使用 android.graphics.drawable.Drawable#setLevel(int) setLevel()
提高可绘制对象的级别。 <p class=“note”><strong>注意:</strong> 当级别为 0 时,绘制内容被完全剪裁,并且当级别为 10,000 时完全显示。</P>
可以在具有 <clip>
元素的 XML 文件中定义它。 有关详细信息,请参阅 可绘制资源指南。
的 android.graphics.drawable.ClipDrawable
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
构造函数
ClipDrawable(Drawable, GravityFlags, ClipDrawableOrientation) |
创建具有指定重力和方向的新剪辑可绘制。 |
ClipDrawable(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
Horizontal | |
Vertical |
属性
Alpha |
获取可绘制对象的当前 alpha 值。 (继承自 Drawable) |
AutoMirrored |
指示当其布局方向为 RTL 从右到左时,此 Drawable 是否将自动镜像。 - 或 - 设置当此 Drawable 的布局方向为 RTL (从右到左) 时,是否自动镜像此 Drawable。 (继承自 Drawable) |
Bounds |
返回可绘制对象的边界 Rect。 - 或 - 指定可绘制对象的边框。 (继承自 Drawable) |
Callback |
返回附加到此 Drawable 的当前 |
ChangingConfigurations |
返回配置参数的掩码,此可绘制参数可能会更改,需要重新创建它。 - 或 - 设置此可绘制参数可能更改的配置参数的掩码,要求重新创建它。 (继承自 Drawable) |
Class |
返回此 |
ColorFilter |
返回当前颜色筛选器,如果未 |
Current |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
DirtyBounds |
返回可绘制对象的脏边界矩形。 (继承自 Drawable) |
Drawable |
设置包装的可绘制对象。 (继承自 DrawableWrapper) |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
HasFocusStateSpecified |
指示此可绘制项是否至少具有一个显式指定 |
IntrinsicHeight |
返回可绘制对象的内部高度。 (继承自 Drawable) |
IntrinsicWidth |
返回可绘制对象的内部宽度。 (继承自 Drawable) |
IsFilterBitmap |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
IsProjected |
此可绘制是否请求投影。 (继承自 Drawable) |
IsStateful |
指示此可绘制项是否会根据状态更改其外观。 (继承自 Drawable) |
IsVisible |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
JniIdentityHashCode |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
JniPeerMembers |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 |
LayoutDirection |
返回此 Drawable 的已解析布局方向。 (继承自 Drawable) |
Level |
检索当前级别。 (继承自 Drawable) |
MinimumHeight |
返回此 Drawable 建议的最小高度。 (继承自 Drawable) |
MinimumWidth |
返回此 Drawable 建议的最小宽度。 (继承自 Drawable) |
Opacity |
返回此 Drawable 的不透明度/透明度。 |
OpticalInsets |
在嵌入中返回此 Drawable 建议的布局嵌入,以便在布局期间用于对齐操作。 (继承自 Drawable) |
PeerReference |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。 |
TransparentRegion |
返回一个 Region 类型的值,该值代表完全透明的 Drawable 部分。 (继承自 Drawable) |
方法
ApplyTheme(Resources+Theme) |
将指定的主题应用于此 Drawable 及其子级。 (继承自 Drawable) |
CanApplyTheme() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
ClearColorFilter() |
删除此可绘制对象的颜色筛选器。 (继承自 Drawable) |
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
CopyBounds() |
返回新 Rect 中可绘制对象的边界的副本。 (继承自 Drawable) |
CopyBounds(Rect) |
返回调用方) 分配的指定 Rect (中可绘制对象的边界的副本。 (继承自 Drawable) |
Dispose() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
Dispose(Boolean) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
Draw(Canvas) |
通过 setBounds) 遵循可选效果(如通过 setAlpha) 设置的 alpha (和通过 setColorFilter) 设置的颜色筛选器 (设置)在其边界中绘制 (设置。 |
Equals(Object) |
指示某个其他对象是否“等于”此对象。 (继承自 Object) |
GetConstantState() |
返回一个 |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
GetHotspotBounds(Rect) |
使用 |
GetOutline(Outline) |
调用以获取可绘制内容以填充定义其绘图区域的大纲。 (继承自 Drawable) |
GetPadding(Rect) |
返回填充此 Drawable 建议的插入,以便将内容放置在可绘制对象的边界内。 (继承自 Drawable) |
GetState() |
将当前状态描述为原始状态的并集,例如 |
Inflate(Resources, XmlReader, IAttributeSet) |
从 XML 资源扩充此 Drawable。 (继承自 Drawable) |
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
从 XML 资源扩充此 Drawable。 (继承自 Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
InvalidateDrawable(Drawable) |
在需要重绘可绘制时调用。 |
InvalidateSelf() |
使用当前 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。 (继承自 Object) |
JumpToCurrentState() |
如果此 Drawable 在状态之间切换动画,请要求它立即跳转到当前状态并跳过任何活动动画。 (继承自 Drawable) |
Mutate() |
使此可绘制的可变。 (继承自 Drawable) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
OnBoundsChange(Rect) |
如果因边界而异,请在子类中重写此项以更改外观。 (继承自 Drawable) |
OnLayoutDirectionChanged(Int32) |
当可绘制对象的已解析布局方向更改时调用。 (继承自 Drawable) |
OnLevelChange(Int32) |
如果因级别而异,请在子类中重写此项以更改外观。 (继承自 Drawable) |
OnStateChange(Int32[]) |
如果识别指定状态,请在子类中重写此项以更改外观。 (继承自 Drawable) |
ScheduleDrawable(Drawable, Action, Int64) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 |
ScheduleDrawable(Drawable, IRunnable, Int64) |
Drawable 可以调用它来计划其动画的下一帧。 |
ScheduleSelf(Action, Int64) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
ScheduleSelf(IRunnable, Int64) |
使用当前 |
SetAlpha(Int32) |
指定可绘制对象的 alpha 值。 |
SetBounds(Int32, Int32, Int32, Int32) |
为 Drawable 指定边框。 (继承自 Drawable) |
SetCallback(Drawable+ICallback) |
将 |
SetColorFilter(Color, PorterDuff+Mode) |
指定颜色和 Porter-Duff 模式作为此可绘制对象的颜色筛选器。 (继承自 Drawable) |
SetColorFilter(ColorFilter) |
为可绘制对象指定可选的颜色筛选器。 |
SetDither(Boolean) |
设置为 true,在绘制到每个颜色分量少于 8 位的设备时,可绘制的颜色会抖动。 (继承自 Drawable) |
SetFilterBitmap(Boolean) |
设置为 true 可让可绘制的位图在缩放或旋转时使用双线性采样筛选位图。 (继承自 Drawable) |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
SetHotspot(Single, Single) |
指定热点在可绘制中的位置。 (继承自 Drawable) |
SetHotspotBounds(Int32, Int32, Int32, Int32) |
设置热点约束的边界(如果它们应不同于可绘制边界)。 (继承自 Drawable) |
SetLayoutDirection(LayoutDirection) |
设置此可绘制对象的布局方向。 (继承自 Drawable) |
SetLevel(Int32) |
指定可绘制对象的级别。 (继承自 Drawable) |
SetState(Int32[]) |
为可绘制项指定一组状态。 (继承自 Drawable) |
SetTint(Int32) |
指定此可绘制对象的淡色。 (继承自 Drawable) |
SetTintBlendMode(BlendMode) |
指定此可绘制对象的淡色混合模式。 (继承自 Drawable) |
SetTintList(ColorStateList) |
将此可绘制对象的淡色指定为颜色状态列表。 (继承自 Drawable) |
SetTintMode(PorterDuff+Mode) |
指定此可绘制对象的淡色混合模式。 (继承自 Drawable) |
SetVisible(Boolean, Boolean) |
设置此 Drawable 是否可见。 (继承自 Drawable) |
ToArray<T>() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
UnscheduleDrawable(Drawable, Action) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 |
UnscheduleDrawable(Drawable, IRunnable) |
Drawable 可以调用它来取消以前使用 +ICallback 计划的操作。 |
UnscheduleSelf(Action) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Drawable) |
UnscheduleSelf(IRunnable) |
使用当前 |
Wait() |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<> (继承自 Object) |
Wait(Int64) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
Wait(Int64, Int32) |
导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<> (继承自 Object) |
显式接口实现
IJavaPeerable.Disposed() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.Finalized() |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 |
GetJniTypeName(IJavaPeerable) |
一个 Drawable,它根据此 Drawable 的当前级别值剪辑另一个 Drawable。 |