是否可以为单个应用中的不同活动设置操作栏以及不同颜色的通知栏的样式。如果我使用styles.XML创建主题,我会在不同的活动中获得单一颜色。
答案 0 :(得分:2)
您可以在Android Manifest中为不同的活动声明不同的样式:
<activity
android:name=".RedActivity"
android:label="RedActivity"
android:theme="@style/MyRedTheme" />
<activity
android:name=".BlueActivity"
android:label="BlueActivity"
android:theme="@style/MyBlueTheme"/>
答案 1 :(得分:0)
如果我理解这是正确的,您需要针对不同的活动使用不同的操作栏吗?
是的,您需要创建一些操作栏并在那里编辑样式。完成后,确保为每个活动指定了哪个操作栏。
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main1, menu);
return true;
}
但是如果你想说的是你可以用不同的活动改变单个动作栏,那么只需转到清单并在那里进行编辑
<activity
android:name=".MainActivity"
android:label="MainActivity"
android:theme="@style/syle1" />