【问题标题】:Develop without Material Design没有 Material Design 的开发
【发布时间】:2016-10-04 12:13:47
【问题描述】:


我正在使用 Android Studio 开发一些应用程序,即使在 Android 2.3 中我也有 Material Design!谁能建议我另一个没有FORCE Material Design 的应用程序?或者删除材料设计的方法?

谢谢

【问题讨论】:

  • 这里的关键词是“我认为”——这意味着这是推测性的。请深入挖掘,真正找到问题的根本原因。
  • 你能证明它是 Material Design 吗?无论如何,您可以将 compikeSdk 和 targetSdk 设置为不包含材料组件的任何最后一个 API 编号(我认为那是 Kitkat)

标签: android android-studio material-design


【解决方案1】:

您无需在任何应用程序上实现 Material Design 美学,更不用说您所描述的应用程序了。

此外,Material Design 不对您的应用程序大小负责,就像此网页上的白色像素会使页面变胖一样。

您没有提供有关应用程序设置的任何信息。我的猜测是您正在使用com.android.support:appcompat-v7AppCompatActivityTheme.AppCompat 等)。这些会使应用的发布大小增加约 1MB,appcompat-v7 使您的应用在旧设备上具有 Material Design 外观。

您不必使用appcompat-v7。只需将其从您的 app/build.gradle 文件中删除,然后删除您的代码使用它的任何地方:

  • AppCompatActivity 替换为Activity
  • Theme.AppCompat替换为其他基于Android版本的主题
  • 将菜单资源中的 app: 前缀替换为 android:
  • 等等

根据您应用的配置,您可能会引入其他依赖于 appcompat-v7 的库(例如,com.android.support:design)。你也需要摆脱这些。

这需要对现有应用程序进行一些工作。通常,一开始就选择不使用appcompat-v7 会更容易。

This GitHub repo 包含来自my book 的数百个示例应用程序。其中大部分不使用appcompat-v7

【讨论】:

  • 我会处理这个。但无论如何,我只想在没有 Material Design 的情况下进行开发。
猜你喜欢
  • 2018-04-24
  • 2015-09-04
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
相关资源
最近更新 更多