smarttablayout怎么控制标题的宽度

 我来答
聚发稿网
2016-08-05 · 知道合伙人生活技巧行家
聚发稿网
知道合伙人生活技巧行家
采纳数:5647 获赞数:29663
聚发稿网创始人,作家,笔名志耘誉松著《机械魔敌》《笑泪恋曲》

向TA提问 私信TA
展开全部
有时候在一些子页面或者内容页面,不需要显示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);  }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式