我不想做一件简单的事情,我的背景窗口标题必须在我的应用程序中改变。但我如何访问我的背景窗口标题?
我的style.xml:
<resources>
<style name="CustomWindowTitleBackground">
<item name="android:background">@drawable/fond</item>
</style>
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowTitleSize">40dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
</resources>
在我的活动中:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.page_doc);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.window_title);
我怎么能这样做?
答案 0 :(得分:0)
尝试使用此
((TextView)((FrameLayout)((LinearLayout)((ViewGroup) activity.getWindow().getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0)).setBackgroundResource(R.drawable.back);
答案 1 :(得分:0)
您可以使用window_title布局的ID。就像你使用普通布局一样。 我假设你的window_title布局中有类似LinearLayout的东西。只需使用它的id来获取它并设置背景Drawable。