主要活动
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
initNavigationDrawer();
}
public void initNavigationDrawer() {
}
mobile_form 活动中没有活动
public class mobile_form extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
view= findViewById(android.R.id.content);
setContentView(R.layout.activity_mobile_form);
}
样式.xml
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
</resources>
在所有活动中使用工具栏 (Android) https://stackoverflow.com/questions/28661981/use-toolbar-across-all-activities-android
我尝试过,但我认为导航栏在那里,因为在将抽屉布局添加到我的第二个活动后尺寸发生了变化,但在那里显示空白白色。
您在另一个活动中没有操作栏,因为您没有在另一个活动中设置它。这部分代码应该添加到每个 onCreate 方法中:
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
initNavigationDrawer();
因为默认情况下,您使用以下方法从任何 Activity 中删除了 ActionBar:
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
在您的应用程序代码中。
附:顺便说一句,这部分代码:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
如果您希望在该活动中使用工具栏,还应该添加到每个活动布局文件中。
附言你应该阅读添加应用栏 https://developer.android.com/training/appbar/index.html and 创建抽屉式导航 https://developer.android.com/training/implementing-navigation/nav-drawer.html来自谷歌的教程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)