android studio如何取消xml布局文件里面最上面的一条东西

 我来答
乔奇虎360
2017-02-15 · TA获得超过129个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:21.3万
展开全部

你说的是ActionBar吧,这个不是在布局文件中定义的,要在Java中获取ActionBar,并设置属性为不显示即可,或者设置AndroidManifest.xml中Activity的主题,当然如果设置Activity为全屏显示时也是没有ActionBar的。下面有多种方法:

  1. getSupportActionBar().hide();

  2. requestWindowFeature(Window.FEATURE_NO_TITLE); 

  3. public class MainActivity extends Activity {

        ActionBar actionBar; //声明ActionBar

        @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    actionBar = getActionBar(); //得到ActionBar
    actionBar.hide(); //隐藏ActionBar
        }
    }


  4. <activity
         android:name=".MainActivity"
         android:label="@string/app_name"
         <!-- 这行代码便可以隐藏ActionBar -->
         android:theme="@android:style/Theme.Light.NoTitleBar" >
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" /> 
         </intent-filter>
    </activity>

    代码修改后,如果想要在编辑代码的环境下预览界面看到没有ActionBar的效果,那就要设置下显示的属性为任意NoTile或NoActionBar的主题,不过这个设置不会影响最后的效果,只是电脑上给你演示这种效果是什么样的。




    在Android5.0之后提出的Material建议使用ToolBar来代替ActionBar,使用ActionBar可以达到很美观的沉浸式体验,一般除非你做游戏或者全屏类型的应用,才会去掉。

    下面是应用了material后ActionBar的效果:



    不仅可以修改ActionBar的颜色,也可以让ActionBar的位置显示背景图片,不过这个只在Android4.4之后才支持,音乐类型的应用多选择修改颜色,天气或浏览类型的应用多选择显示图片或动态的让ToolBar上浮消失

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式