smarttablayout怎么控制标题的宽度
1个回答
2016-08-05 · 知道合伙人生活技巧行家
关注
展开全部
有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。 首先获取到ActionBar对象 ActionBaractionBar=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。HoloTheme它的背景是黑色的。 可以指定任意的Drawabel对象作为背景,使用setBackgroundDrawable方法: ActionBaractionBar=getActionBar(); Resourcesr=getResources(); DrawablemyDrawable=r.getDrawable(R.drawable.gradient_header); actionBar.setBackgroundDrawable(myDrawable); 注意:ActionBar会自动缩放你的背景图 覆盖模式 默认情况下,actionBar放在activity的顶部,且作为activity布局的一部分。设置成为覆盖模式后,actionBar相当于漂浮在activity之上,不干预activity的布局。设置如下: @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); setContentView(R.layout.main); }
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询