gpt4 book ai didi

android - 在 DialogFragment 中更改窗口标题的背景颜色

转载 作者:行者123 更新时间:2023-11-30 01:58:00 25 4
gpt4 key购买 nike

我正在尝试自定义我创建的 DialogFragment 的背景颜色。默认情况下,当我设置窗口标题文本时,我会得到黑色背景上的白色文本。我怎样才能将其更改为我自己的颜色?

查看类似问题,我发现有些人建议在 styles.xml 中创建自定义样式。我已经尝试过了,但到目前为止还没有成功。

以下是我的代码的相关部分:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.event_planner_fragment, container, false);
mRecyclerView = (RecyclerView) view.findViewById(R.id.drawerList);
mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), null));

//getDialog().setTitle("Fubar");
//getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
setStyle(DialogFragment.STYLE_NORMAL, R.style.MyDialog);

mLayoutManager = new LinearLayoutManager(getActivity());
mRecyclerView.setLayoutManager(mLayoutManager);

return view;
}

styles.xml 我试过:

<style name="MyDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@color/md_orange_900</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:gravity">center</item>
</style>

最佳答案

Have a look at this .它会逐步向您展示您想做什么:

关于android - 在 DialogFragment 中更改窗口标题的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923206/

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