如何创建一个Android应用程序,可以在API 19(4.4 Kitkat)上运行,但仍具有API 21(5.0 Lollipop)的外观?

5
我正在开发一个应用程序,但我希望将其升级为Android Lollipop设计。我使用Android Studio开发我的应用程序,并将最低SKD设置为API 21(Lollipop),我希望它在Kitkat和Lollipop上运行,所以现在我有了Lollipop界面,想要在Kitkat上运行它,但这当然不可能,因为最低版本是Lollipop。正如我预料的那样,它在Kitkat上无法运行。所以我在build.gradle中将最低SDK更改为19,保持目标SDK不变(SDK 21),这样Kitkat就可以运行应用程序,但完整的布局是Kitkat风格,而不是Lollipop风格。即使我把应用做成Lollipop设计,并且Android Studio预览时显示为Lollipop界面。我希望有人能帮助我在Kitkat上获得Lollipop界面。谢谢。

你可以搜索旧的帖子,看看是否有讨论过“在Gingerbread上运行但在Ice Cream Sandwich上看起来不错”的相同问题。 - Blundell
2个回答

4

严格来说,无法在Kitkat上获得“Lollipop界面”。 您可以使用appcompat-v7后移库,这将为您提供:

  • 根据Material Design设计风格进行设计的操作栏,因此类似于本机Android 5.0+操作栏,但并非完全相同

  • 应用于某些小部件的色调

  • 看起来像Android 5.0版本的SwitchSwitch后移版

  • Toolbar后移版


感谢您的帮助! - user3830316

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接