在没有材料设计的情况下开发

时间:2016-06-04 14:03:22

标签: android android-studio material-design


我正在使用Android Studio开发一些应用程序,即使在Android 2.3中我也有Material Design!任何人都可以建议我另一个没有 FORCE 材料设计的应用程序?还是一种去除材料设计的方法?

谢谢

1 个答案:

答案 0 :(得分:3)

您无需在任何应用程序上实现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