如何从顶部的主要布局在 Android 中删除默认图标/标题

 我来答
受司大人
推荐于2017-12-15 · 知道合伙人影视综艺行家
受司大人
知道合伙人影视综艺行家
采纳数:20262 获赞数:171846
毕业于浙江广厦,有一定的电脑专业基础和两年工作经验,读过相关书籍多本

向TA提问 私信TA
展开全部
我明白你的意思,为了保证在编辑时布局和运行时布局一样,可以设置成无标题或者全屏。
方法是:在上图的右上角,有一个"五角星+AppTheme "字样的选项,在里面有很多主题可以选择。
为满足你的需求,可以选择以"NoActionBar"(无你所示标题),或者"NoActionBar.Fullscreen"结尾的主题,这样就可以达到你想要的显示的方式了。
好评哦,亲!
板华二船TKP
推荐于2016-03-28 · TA获得超过5万个赞
知道大有可为答主
回答量:8026
采纳率:56%
帮助的人:594万
展开全部
  有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。
  首先获取到ActionBar对象
  ActionBar actionBar=getActionBar();
  使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。
  logo图像典型的给你的APP提供品牌。当有Logo的时候,可以隐藏label。
  默认的,ActionBar使用Activity的android:icon属性,还有一致的android:label属性。
  隐藏Label标签:actionBar.setDisplayShowTitleEnabled(false);
  隐藏logo和icon:actionBar.setDisplayShowHomeEnabled(false);
  设置标题,一个主标题,一个子标题
  actionBar.setSubtitle(“Inbox”);
  actionBar.setTitle(“Label:important”);

  默认的ActionBar的背景颜色取决于activity指定的Theme。Holo Theme它的背景是黑色的。

  可以指定任意的Drawabel对象作为背景,使用setBackgroundDrawable方法:

  ActionBar actionBar = getActionBar();
  Resources r = getResources();
  Drawable myDrawable = r.getDrawable(R.drawable.gradient_header);
  actionBar.setBackgroundDrawable(myDrawable);
  注意:ActionBar会自动缩放你的背景图

  覆盖模式

  默认情况下,actionBar放在activity的顶部,且作为activity布局的一部分。设置成为覆盖模式后,actionBar相当于漂浮在activity之上,不干预activity的布局。设置如下:

  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
  setContentView(R.layout.main);

  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式