android–ActionBar没有显示

android–ActionBar没有显示,第1张

概述我使用TabHost和TabSpec在android中创建了一个带有三个选项卡的项目.我扩展了我的 TabActivity的主要活动问题是ActionBar没有在app上显示.我使用了Holo.Light.DarkActionBar主题.MainActivity.javapublicclassMainActivityextendsTabActivity{TabHosttabhos

我使用TabHost和TabSpec在android中创建了一个带有三个选项卡的项目.我扩展了我的
 tabactivity的主要活动问题是Actionbar没有在app上显示.我使用了Holo.light.DarkActionbar主题.

MainActivity.java

     public class MainActivity extends tabactivity {    TabHost tabhost;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_main);    tabhost=getTabHost();    TabHost.TabSpec homespec=tabhost.newTabSpec("Home");    homespec.setIndicator("Home",null);    Intent homeintent=new Intent(this,HomeActivity.class);    homespec.setContent(homeintent);    TabHost.TabSpec eventspec=tabhost.newTabSpec("Event");    eventspec.setIndicator("Event");    Intent eventintent=new Intent(this,EventActivity.class);    eventspec.setContent(eventintent);    TabHost.TabSpec profilespec=tabhost.newTabSpec("Profile");    profilespec.setIndicator("Profile");    Intent profileintent=new Intent(this,ProfileActivity.class);    profilespec.setContent(profileintent);    tabhost.addTab(homespec);    tabhost.addTab(eventspec);    tabhost.addTab(profilespec);    }    }

activity_main.xml中
       `

<TabHost    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:ID="@androID:ID/tabhost"    androID:layout_weight="1">    <linearLayout        androID:layout_wIDth="fill_parent"        androID:layout_height="fill_parent"        androID:orIEntation="vertical">        <TabWidget            androID:ID="@androID:ID/tabs"            androID:layout_wIDth="fill_parent"            androID:layout_height="wrap_content"/>        <FrameLayout            androID:ID="@androID:ID/tabcontent"            androID:layout_wIDth="fill_parent"            androID:layout_height="fill_parent">            <linearLayout                androID:ID="@+ID/tab1"                androID:layout_wIDth="fill_parent"                androID:layout_height="fill_parent"                androID:orIEntation="vertical"                />            <linearLayout                androID:ID="@+ID/tab2"                androID:layout_wIDth="fill_parent"                androID:layout_height="fill_parent"                androID:orIEntation="vertical"/>            <linearLayout                androID:ID="@+ID/tab3"                androID:layout_wIDth="fill_parent"                androID:layout_height="fill_parent"                androID:orIEntation="vertical"/>        </FrameLayout>    </linearLayout></TabHost>

有没有其他方法来实现这个建议我呢?

解决方法:

在AndroIDManifest.xml中为此活动设置主题:

<activity androID:name=".MainActivity"            androID:theme="@androID:style/theme.Holo.light"/>

转到activity_main并点击设计 – >主题(在顶部栏上,设备名称和景观旁边) – >清单主题 – >并选择你的主题.

编辑:
添加这个当然(如果你没有故意忘记)

<?xml version="1.0" enCoding="utf-8"?>
总结

以上是内存溢出为你收集整理的android – ActionBar没有显示全部内容,希望文章能够帮你解决android – ActionBar没有显示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1110727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存