我正在创建一个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
}
});
}
}
答案 0 :(得分:1)
在定义活动的清单中尝试。
android:theme="@style/AppTheme.NoActionBar"
答案 1 :(得分:1)
<activity android:name=".MainActivity" android:screenOrientation="portrait" android:theme="@style/AppTheme.NoActionBar" />
在你的android menifest中使用此代码,肯定会有效
答案 2 :(得分:0)
转到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" />