gpt4 book ai didi

Android BottomSheetDialogFragment 在圆角后面有颜色

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

我正在使用 BottomSheetDialogFragment 并且我正在将右上角/左上角做成圆角并且它工作正常但我注意到在圆角后面,它不透明并且非常烦人。

在下面的屏幕截图中很明显:

enter image description here

如何使它们透明?

最佳答案

创建如下自定义样式。

 <style name="AppBottomSheetDialogTheme" parent="Theme.Design.Light.BottomSheetDialog">
<item name="bottomSheetStyle">@style/AppModalStyle</item>
</style>

<style name="AppModalStyle" parent="Widget.Design.BottomSheet.Modal">
<item name="android:background">@drawable/rounded_corner_top_only</item>
</style>

然后在自定义 fragment 中覆盖此方法。

 @Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//bottom sheet round corners can be obtained but the while background appears to remove that we need to add this.
setStyle(DialogFragment.STYLE_NO_FRAME,R.style.AppBottomSheetDialogTheme);
}

这对我有用,希望对你有用。

关于Android BottomSheetDialogFragment 在圆角后面有颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54093393/

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