任何人都可以請解釋一下我,爲什麼我的工具欄不會改變,即使我創造了另一種風格就像它的顏色的顏色:無法更改的工具欄
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">false</item>
</style>
增加它在我喜歡的清單文件:
<activity
android:name=".SettingsActivity"
android:label="@string/title_activity_settings"
android:parentActivityName=".MainActivity">
<meta-data
android:theme="@style/AppTheme.NoActionBar"
android:name="android.support.PARENT_ACTIVITY"
android:value="com.com.com.com.MainActivity" />
</activity>
,並嘗試改變工具欄,如:
Toolbar toolbar = new Toolbar(this);
toolbar.setBackgroundColor(getResources().getColor(R.color.light_blue));
setSupportActionBar(toolbar);
但仍獲得
此活動已經有一個窗口裝飾提供的操作欄。 請勿在您的主題中請求Window.FEATURE_ACTION_BAR並將windowActionBar設置爲 false以代替使用工具欄。
我甚至試圖getSupportActionBar().hide();
,但仍然無法正常工作。
XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.com.com.com.SettingsActivity"
android:id="@+id/settings_activity">
</RelativeLayout>
基本上,我要的是讓我的全球主題,只是改變工具欄顏色的活動之一。這就是爲什麼我不在xml文件中創建工具欄,我以編程方式創建它,添加背景顏色並且想要設置它。
的主題並不在''去。它在''開頭。標籤。 –
你可以發佈你想要改變的工具欄元素的XML文件嗎? – AntCopp
我想,你首先需要添加'工具欄'。 'rootElement.add(欄)'。比將其設置爲'setSupportActionBar'。 –