ActionBar的移除与显示

匿名 (未验证) 提交于 2019-12-02 23:43:01

activity_main.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:paddingBottom="@dimen/activity_vertical_margin"     android:paddingLeft="@dimen/activity_horizontal_margin"     android:paddingRight="@dimen/activity_horizontal_margin"     android:paddingTop="@dimen/activity_vertical_margin"     tools:context=".ActionBarHiddenActivity" >      <Button android:id="@+id/button"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="隐藏动作栏"         android:textColor="@android:color/white"         android:textSize="20dp"/>  </RelativeLayout>

ActionBarHiddenActivity.java:

package com.example.demoactionbar;  import android.app.ActionBar; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.Button;  public class ActionBarHiddenActivity extends Activity {  	@Override 	protected void onCreate(Bundle savedInstanceState) { 		super.onCreate(savedInstanceState); 		setContentView(R.layout.activity_main); 		 		final ActionBar bar = getActionBar(); 		final Button button = (Button)findViewById(R.id.button); 		button.setOnClickListener(new View.OnClickListener() { 			 			@Override 			public void onClick(View view) { 				if(bar.isShowing()){ 					bar.hide(); 					button.setText("显示动作栏"); 				}else{ 					bar.show(); 					button.setText("隐藏动作栏"); 				}  				 			} 		}); 	}  	@Override 	public boolean onCreateOptionsMenu(Menu menu) { 		// Inflate the menu; this adds items to the action bar if it is present. 		getMenuInflater().inflate(R.menu.main, menu); 		return true; 	}  }

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.demoactionbar"     android:versionCode="1"     android:versionName="1.0" >      <uses-sdk         android:minSdkVersion="11"         android:targetSdkVersion="19" />      <application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:theme="@style/AppTheme" >         <activity             android:name="com.example.demoactionbar.ActionBarHiddenActivity"             android:label="@string/app_name" >             <intent-filter>                 <action android:name="android.intent.action.MAIN" />                  <category android:name="android.intent.category.LAUNCHER" />             </intent-filter>         </activity>     </application>  </manifest>


转载于:https://my.oschina.net/u/2552902/blog/543928

转载请标明出处:ActionBar的移除与显示
文章来源: https://blog.csdn.net/weixin_34038652/article/details/92326706
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!