gpt4 book ai didi

android - 透明操作栏下方的抽屉导航

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:05 26 4
gpt4 key购买 nike

我通过使用@GunnarKarlsson 在此处显示的以下代码获得了一个透明的 Actionbar:Transparent Actionbar: custom tabcolor

getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#330000ff")));
actionBar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#550000ff")));

除了影响抽屉导航的方式外,它的工作非常完美。它不是直接从操作栏下方滑出,而是滑过它。下面是两张图片来阐明我的意思。我试图弄清楚如何从第一张图片实现抽屉导航的放置,但保留第二张图片上显示的透明度。有没有人遇到过类似的问题?

enter image description here

enter image description here

最佳答案

要实现这一点,您必须计算操作栏高度并将 marginTop 设置为您的抽屉导航。使用此方法计算操作栏高度:

 public static int CalculateActionBar(Context context){
// Calculate ActionBar height
TypedValue tv = new TypedValue();
if (context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true)) {

int mActionBarHeight = TypedValue.complexToDimensionPixelSize(tv.data, context.getResources().getDisplayMetrics());
return mActionBarHeight;
}
return 0;
}

然后从 java 中将 Margin Top 设置为您的抽屉导航对象。

这样做你将在操作栏下方获得一个抽屉导航

关于android - 透明操作栏下方的抽屉导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139846/

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