DisplayMetrics 类

定义

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

[Android.Runtime.Register("android/util/DisplayMetrics", DoNotGenerateAcw=true)]
public class DisplayMetrics : Java.Lang.Object
[<Android.Runtime.Register("android/util/DisplayMetrics", DoNotGenerateAcw=true)>]
type DisplayMetrics = class
    inherit Object
继承
DisplayMetrics
属性

注解

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

若要访问 DisplayMetrics 成员,请检索显示指标,如下所示:

context.getResources().getDisplayMetrics();

对于 UI 布局,请从 WindowManager#getCurrentWindowMetrics()获取 android.view.WindowMetricsDisplayMetrics 应仅用于获取显示相关属性,例如 #xdpi#ydpi

有关 、 和 #density之间的差异#xdpi的详细信息,#ydpi请参阅 #density

android.util.DisplayMetricsJava 文档。

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

构造函数

DisplayMetrics()
DisplayMetrics(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

Density140
已过时.

位于 (120dpi) 到 #DENSITY_MEDIUM (160dpi) 之间的#DENSITY_LOW屏幕的中间密度。

Density180
已过时.

位于 (160dpi) 到 #DENSITY_HIGH (240dpi) 之间的#DENSITY_MEDIUM屏幕的中间密度。

Density200
已过时.

位于 (160dpi) 到 #DENSITY_HIGH (240dpi) 之间的#DENSITY_MEDIUM屏幕的中间密度。

Density220
已过时.

位于 (160dpi) 到 #DENSITY_HIGH (240dpi) 之间的#DENSITY_MEDIUM屏幕的中间密度。

Density260
已过时.

位于 (240dpi) 到 #DENSITY_XHIGH (320dpi) 之间的#DENSITY_HIGH屏幕的中间密度。

Density280
已过时.

位于 (240dpi) 到 #DENSITY_XHIGH (320dpi) 之间的#DENSITY_HIGH屏幕的中间密度。

Density300
已过时.

位于 (240dpi) 到 #DENSITY_XHIGH (320dpi) 之间的#DENSITY_HIGH屏幕的中间密度。

Density340
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density360
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density400
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density420
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density440
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density450
已过时.

位于 (320 dpi) 和 #DENSITY_XXHIGH (480 dpi) 之间的#DENSITY_XHIGH屏幕的中间密度。

Density520
已过时.

位于 (480 dpi) 到 #DENSITY_XXXHIGH (640 dpi) 之间的#DENSITY_XXHIGH屏幕的中间密度。

Density560
已过时.

位于 (480 dpi) 到 #DENSITY_XXXHIGH (640 dpi) 之间的#DENSITY_XXHIGH屏幕的中间密度。

Density600
已过时.

位于 (480 dpi) 到 #DENSITY_XXXHIGH (640 dpi) 之间的#DENSITY_XXHIGH屏幕的中间密度。

DensityDefault
已过时.

整个系统使用的参考密度。

DensityHigh
已过时.

适用于高密度屏幕的标准量化 DPI。

DensityLow
已过时.

适用于低密度屏幕的标准量化 DPI。

DensityMedium
已过时.

中等密度屏幕的标准量化 DPI。

DensityTv
已过时.

这是一个次要密度,为一些常见的屏幕配置添加。

DensityXhigh
已过时.

超高密度屏幕的标准量化 DPI。

DensityXxhigh
已过时.

超高密度屏幕的标准量化 DPI。

DensityXxxhigh
已过时.

超高密度屏幕的标准量化 DPI。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Density

显示的逻辑密度。

DensityDeviceStable

设备的稳定密度。

DensityDpi

以每英寸点数表示的屏幕密度。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HeightPixels

可用显示大小的绝对高度(以像素为单位)。

JniIdentityHashCode

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

(继承自 Object)
JniPeerMembers

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

PeerReference

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

(继承自 Object)
ScaledDensity

显示器上显示的字体比例系数。

ThresholdClass

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

ThresholdType

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

WidthPixels

可用显示大小的绝对宽度(以像素为单位)。

Xdpi

X 维度中每英寸屏幕的确切物理像素。

Ydpi

Y 维度中屏幕的每英寸的确切物理像素。

方法

Clone()

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

(继承自 Object)
Dispose()

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

(继承自 Object)
Dispose(Boolean)

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

(继承自 Object)
Equals(DisplayMetrics)

如果这些显示指标与其他显示指标相等,则返回 true。

Equals(Object)

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

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

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

(继承自 Object)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

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

描述有关显示器的一般信息的结构,例如其大小、密度和字体缩放。

适用于