Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android API低于21材质主题操作栏-活动无法扩展ActionBarActivity_Android_Android Actionbar_Android Support Library_Android Appcompat_Android Actionbar Compat - Fatal编程技术网

Android API低于21材质主题操作栏-活动无法扩展ActionBarActivity

Android API低于21材质主题操作栏-活动无法扩展ActionBarActivity,android,android-actionbar,android-support-library,android-appcompat,android-actionbar-compat,Android,Android Actionbar,Android Support Library,Android Appcompat,Android Actionbar Compat,我从《Android API指南》中了解到,为了实现向后可比性,如果需要像材质主题一样的动作条(表示“上部条纹”的原色和原色暗等),则需要添加库AppCompativ7并扩展ActionBarActivity,并以某种方式操纵样式文件 我的活动已经扩展了其他类(java等)。我能做什么 考虑以上-有人能给出我需要在每个样式文件中放置什么的完整示例,以支持应用程序中带有min API 16的材质主题动作栏的外观和感觉吗?因为标准示例是ExtendeActionBarActivity并从andro

我从《Android API指南》中了解到,为了实现向后可比性,如果需要像材质主题一样的动作条(表示“上部条纹”的原色和原色暗等),则需要添加库AppCompativ7并扩展ActionBarActivity,并以某种方式操纵样式文件


  • 我的活动已经扩展了其他类(java等)。我能做什么
  • 考虑以上-有人能给出我需要在每个样式文件中放置什么的完整示例,以支持应用程序中带有min API 16的材质主题动作栏的外观和感觉吗?因为标准示例是ExtendeActionBarActivity并从android API指南链接复制粘贴常规代码

  • “我的活动已经扩展了其他类”-您需要扩展ActionBarActivity(实际上它的AppCompativeActivity现在在v22中)无法绕过它,请让您的根类扩展它。对于第二部分,只需做一个简单的谷歌搜索,就有数百个例子。“我的活动已经扩展了其他类(它的java等)。我能做什么?”--好吧,如果它实际上是一个活动,它是在扩展
    活动
    ,或者是继承自
    活动
    的其他东西。如果您希望使用appcompat-v7,则需要做一些事情来连接后端口操作栏。对于大多数开发人员来说,最简单的答案是继承
    appcompativity
    (或其前身
    ActionBarActivity
    )。对于当前版本的
    appcompat-v7
    ,您还可以选择使用
    AppCompatDelegate
    尝试将其他活动绑定到后端口,尽管我没有尝试过此操作。@for3st 1。你在根类中的意思是什么-它的简单1活动应用程序?2.当我扩展ActionBarActivity时,它说该类已被弃用,为什么?@Commonware当该活动需要扩展ListActivity时,您对我如何设计1个活动应用程序有何建议?谢谢,“此活动何时需要扩展ListActivity?”--它不需要扩展
    ListActivity
    <代码>列表活动提供的功能相当有限。直接使用
    列表视图
    非常简单。如果您愿意,当然欢迎您创建
    AppCompatListActivity
    ,克隆但继承自
    AppCompatActivity