如何获得android通知的高度?

时间:2016-07-04 11:46:20

标签: android notifications

我必须为我的应用使用自定义通知布局。通知适合默认空间,因此不要使用bigContentView。但是为了正确地重新分配我的布局组件,我想知道手机创建的默认通知的高度。我的MarshMellow手机看起来大约50dp。

注意:我也想知道前棒棒糖手机的相同内容

1 个答案:

答案 0 :(得分:3)

它是16 + 16 + 8 + 14 + 16 = 70dp。请参阅design guidelinesdimens.xml

<!-- Size of notification text (see TextAppearance.StatusBar.EventContent) -->
<dimen name="notification_text_size">14sp</dimen>
<!-- Size of notification text titles (see TextAppearance.StatusBar.EventContent.Title) -->
<dimen name="notification_title_text_size">16sp</dimen>
<!-- Size of smaller notification text (see TextAppearance.StatusBar.EventContent.Line2, Info, Time) -->
<dimen name="notification_subtext_size">12sp</dimen>

可以找到前棒棒糖(或至少kitkat)尺寸here

基于这些值

<!-- Size of notification text (see TextAppearance.StatusBar.EventContent) -->
<dimen name="notification_text_size">14dp</dimen>
<!-- Size of notification text titles (see TextAppearance.StatusBar.EventContent.Title) -->
<dimen name="notification_title_text_size">18dp</dimen>
<!-- Size of smaller notification text (see TextAppearance.StatusBar.EventContent.Line2, Info, Time) -->
<dimen name="notification_subtext_size">12dp</dimen>

那些高度应为16 + 18 + 8 + 14 + 16 = 72dp。我找不到填充前的棒棒糖规格,所以我使用了材料。