gpt4 book ai didi

Android - 如何获取 bottomnavigationview 的高度

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:24 26 4
gpt4 key购买 nike

我创建了一个底部导航 View 。我尝试获取底部导航 View 的高度。 Material design说高度应该是 56dp。我不想使用硬编码值,因为我不确定这个值不会改变。我如何以编程方式获取 View 的尺寸,例如获取状态栏的高度。

int resourceId =getResources().getIdentifier("status_bar_height","dimen","android");
if (resourceId > 0) {
height = getResources().getDimensionPixelSize(resourceId);
}

最佳答案

您可以在 onCreate 方法中这样做:

   bottomNavigationView.post(new Runnable() {
@Override
public void run() {
int height = (int) bottomNavigationView.getMeasuredHeight();
}
});

这将为您提供以像素为单位的高度。希望这有帮助

关于Android - 如何获取 bottomnavigationview 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com