Share via


Resources.Theme 类

定义

此类保存特定主题的当前属性值。

[Android.Runtime.Register("android/content/res/Resources$Theme", DoNotGenerateAcw=true)]
public sealed class Resources.Theme : Java.Lang.Object
[<Android.Runtime.Register("android/content/res/Resources$Theme", DoNotGenerateAcw=true)>]
type Resources.Theme = class
    inherit Object
继承
Resources.Theme
属性

注解

此类保存特定主题的当前属性值。 换句话说,Theme 是资源属性的一组值;它们与 TypedArray 结合使用,用于解析属性的最终值。

主题的属性以两种方式发挥作用: (1) 带样式的属性可以通过“?themeAttribute”语法显式引用主题中的值: (2) 如果未为特定样式属性定义值,作为最后的手段,我们将尝试在 Theme 中查找该属性的值。

通常, #obtainStyledAttributes 将使用 API 检索应用了样式和主题信息的 XML 属性。

android.content.res.Resources.ThemeJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

属性

ChangingConfigurations

返回配置更改的位掩码,这些更改将影响此主题 (,因此需要将其完全重新加载) 。

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

此类保存特定主题的当前属性值。

(继承自 Object)
JniPeerMembers

此类保存特定主题的当前属性值。

PeerReference

此类保存特定主题的当前属性值。

(继承自 Object)
Resources

返回此主题所属的资源。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 Object)

方法

ApplyStyle(Int32, Boolean)

将新属性值放入主题中。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

此类保存特定主题的当前属性值。

(继承自 Object)
Dispose(Boolean)

此类保存特定主题的当前属性值。

(继承自 Object)
Dump(LogPriority, String, String)

将此主题的内容输出到日志中。

Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
GetAttributeResolutionStack(Int32, Int32, Int32)

返回在对 进行等效调用 #obtainStyledAttributes(AttributeSet, int[], int, int) 时解析属性值时考虑的资源 ID 的有序列表。

GetDrawable(Int32)

返回与特定资源 ID 关联的可绘制对象,并针对主题设置样式。

GetExplicitStyle(IAttributeSet)

返回在 的后备 XML 元素Resources#ID_NULL中使用 AttributeSet指定的style="..."样式的资源 ID,如果未指定或不适用,则返回指定样式的资源 ID。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

返回一个 TypedArray,其中包含 var attrs</var> 中列出的 var>set</var> 中的<属性值<。>

ObtainStyledAttributes(Int32, Int32[])

返回一个 TypedArray,其中包含 var attrs</var> 中列出的<>样式 resource <var>resid</var> 定义的值。

ObtainStyledAttributes(Int32[])

返回一个 TypedArray,其中包含 var attrs</var> 中列出的 <var>>Theme</var> 定义的<值。

Rebase()

通过重新应用传递给 #applyStyle(int, boolean)的样式,根据父 Resource 对象的当前配置调整主题的基数。

ResolveAttribute(Int32, TypedValue, Boolean)

检索 Theme 中某个属性的值。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetTo(Resources+Theme)

设置此主题以保存与其他主题相同的内容。

ToArray<T>()

此类保存特定主题的当前属性值。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

此类保存特定主题的当前属性值。

(继承自 Object)
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()

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.Finalized()

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此类保存特定主题的当前属性值。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此类保存特定主题的当前属性值。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此类保存特定主题的当前属性值。

GetJniTypeName(IJavaPeerable)

此类保存特定主题的当前属性值。

适用于