无法隐藏默认操作栏 [ANDROID]
Unable to hide deafault action bar [ANDROID]
我正在创建一个 android 应用程序,我试图隐藏默认操作栏和我们自己的自定义工具栏作为操作栏,但问题是默认导航图标和操作栏标题没有被隐藏当我从右侧打开导航抽屉时,我从左侧隐藏的自定义导航图标被隐藏,取而代之的是 android 的默认导航图标。
我也尝试过使用 NoActionBar 和 NoTheme 样式,但它不起作用。
这是我的代码示例,我哪里出错了
任何帮助将不胜感激。
public class MyActivity extends AppCompatActivity
{
Toolbar main_toolbar;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
setUpToolBar();
}
public void setUpToolBar()
{
main_toolbar=(Toolbar)findViewById(R.id.toolbar)
//set up the home_main_toolbar
android.app.ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
setSupportActionBar(main_toolbar);
if (activity.getSupportActionBar() != null)
main_toolbar.setNavigationIcon(R.drawable.img_toolbar);
main_toolbar.setNavigationOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view) {
//Open navigation drawer
}
});
}
}
在定义了 activity 的清单中试试。
android:theme="@style/AppTheme.NoActionBar"
<activity android:name=".MainActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.NoActionBar" />
在您的 android 清单中使用此代码,肯定会有效
转到Styles.xml
在此处添加此样式
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
并在清单中使用它
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
我正在创建一个 android 应用程序,我试图隐藏默认操作栏和我们自己的自定义工具栏作为操作栏,但问题是默认导航图标和操作栏标题没有被隐藏当我从右侧打开导航抽屉时,我从左侧隐藏的自定义导航图标被隐藏,取而代之的是 android 的默认导航图标。 我也尝试过使用 NoActionBar 和 NoTheme 样式,但它不起作用。 这是我的代码示例,我哪里出错了
任何帮助将不胜感激。
public class MyActivity extends AppCompatActivity
{
Toolbar main_toolbar;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
setUpToolBar();
}
public void setUpToolBar()
{
main_toolbar=(Toolbar)findViewById(R.id.toolbar)
//set up the home_main_toolbar
android.app.ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
setSupportActionBar(main_toolbar);
if (activity.getSupportActionBar() != null)
main_toolbar.setNavigationIcon(R.drawable.img_toolbar);
main_toolbar.setNavigationOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view) {
//Open navigation drawer
}
});
}
}
在定义了 activity 的清单中试试。
android:theme="@style/AppTheme.NoActionBar"
<activity android:name=".MainActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.NoActionBar" />
在您的 android 清单中使用此代码,肯定会有效
转到Styles.xml
在此处添加此样式
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
并在清单中使用它
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />