gpt4 book ai didi

android - ActionBar 的大小(以像素为单位)是多少?

转载 作者:IT老高 更新时间:2023-10-28 12:51:13 26 4
gpt4 key购买 nike

我需要知道 ActionBar 的确切大小(以像素为单位),以便应用正确的背景图像。

最佳答案

要在 XML 中检索 ActionBar 的高度,只需使用

?android:attr/actionBarSize

或者,如果您是 ActionBarSherlock 或 AppCompat 用户,请使用此

?attr/actionBarSize

如果你在运行时需要这个值,使用这个

final TypedArray styledAttributes = getContext().getTheme().obtainStyledAttributes(
new int[] { android.R.attr.actionBarSize });
mActionBarSize = (int) styledAttributes.getDimension(0, 0);
styledAttributes.recycle();

如果您需要了解这是在哪里定义的:

  1. 属性名称本身在平台的/res/values/attrs.xml 中定义。
  2. 平台的themes.xml选择此属性并为其分配一个值。
  3. 第 2 步中分配的值取决于不同的设备大小,在 various dimens.xml files 中定义在平台上,即。 core/res/res/values-sw600dp/dimens.xml

关于android - ActionBar 的大小(以像素为单位)是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165830/

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