阅读(236) (7)

鸿蒙OS DisplayNotch

2022-10-09 17:07:56 更新

DisplayNotch

java.lang.Object

|---ohos.agp.window.service.DisplayNotch

public class DisplayNotch
extends Object

表示一个显示槽口,不能用于显示内容。

您可以使用此类中的方法来获取设备上的缺口大小和安全填充。

Since:

5

构造函数摘要

构造函数 描述
DisplayNotch() 用于创建 DisplayNotch 实例的构造函数。

方法总结

修饰符和类型 方法 描述
boolean equals(Object object) 检查此 DisplayNotch 对象是否等于指定的对象。
Rect getNotchRectBottom() 获取屏幕底部的矩形显示槽口。
Rect getNotchRectLeft() 获取屏幕左侧的矩形显示槽口。
Rect getNotchRectRight() 获取屏幕右侧的矩形显示槽口。
ListRect getNotchRects() 获取 Rect 对象列表,每个对象代表屏幕上的一个矩形显示槽口。
Rect getNotchRectTop() 获取屏幕顶部的矩形显示槽口。
int getPaddingBottom() 从屏幕底部获取安全填充,不包括显示槽口。
int getPaddingLeft() 从屏幕左侧获取安全填充,不包括显示槽口。
int getPaddingRight() 从屏幕右侧获取安全填充,不包括显示槽口。
int getPaddingTop() 从屏幕顶部获取安全填充,不包括显示槽口。
int hashCode() 获取此 DisplayNotch 对象的哈希码。
String toString() 返回表示此 DisplayNotch 对象的字符串。
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

构造函数详细信息

DisplayNotch

public DisplayNotch()

用于创建 DisplayNotch 实例的构造函数。

方法详情

getNotchRectBottom

public Rect getNotchRectBottom()

获取屏幕底部的矩形显示槽口。

返回:

返回一个 Rect 对象,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getNotchRectLeft

public Rect getNotchRectLeft()

获取屏幕左侧的矩形显示槽口。

返回:

返回一个 Rect 对象,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getNotchRectRight

public Rect getNotchRectRight()

获取屏幕右侧的矩形显示槽口。

返回:

返回一个 Rect 对象,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getNotchRectTop

public Rect getNotchRectTop()

获取屏幕顶部的矩形显示槽口。

返回:

返回一个 Rect 对象,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getNotchRects

public ListRect getNotchRects()

获取 Rect 对象列表,每个对象代表屏幕上的一个矩形显示槽口。

返回:

返回 Rect 对象的列表。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getPaddingBottom

public int getPaddingBottom()

从屏幕底部获取安全填充,不包括显示槽口。

返回:

从底部返回安全填充,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getPaddingLeft

public int getPaddingLeft()

从屏幕左侧获取安全填充,不包括显示槽口。

返回:

从左侧返回安全填充,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getPaddingRight

public int getPaddingRight()

从屏幕右侧获取安全填充,不包括显示槽口。

返回:

从右侧返回安全填充,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

getPaddingTop

public int getPaddingTop()

从屏幕顶部获取安全填充,不包括显示槽口。

返回:

从顶部返回安全填充,以像素为单位。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

toString

public String toString()

返回表示此 DisplayNotch 对象的字符串。

覆盖:

类 Object 中的 toString

返回:

返回字符串表示。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

equals

public boolean equals(Object object)

检查此 DisplayNotch 对象是否等于指定的对象。

覆盖:

类 Object 中的等于

参数:

参数名称 参数描述
object 指示指定的 DisplayNotch 对象进行比较。

返回:

如果它们相等,则返回 true; 否则返回 false。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5

hashCode

public int hashCode()

获取此 DisplayNotch 对象的哈希码。

覆盖:

类 Object 中的 hashCode

返回:

返回哈希码。

Throws:

Throw名称 Throw描述
ohos.agp.window.view.DisplayCutoutWrapper.ParameterInvalidException 如果 mDisplayCutoutWrapper 为空,则抛出此异常。

Since:

5