【发布时间】:2016-09-04 07:28:43
【问题描述】:
我有一个相当大的 viewpager 应用程序,我想将其重新设计为 Material Design。我使用 Android Studio 创建了一个全新的应用程序,该应用程序除了演示一个工作的 viewpager、选项卡和 Material Design 之外什么都不做。新应用的外观正是我想要的。
检查新应用程序时,我发现 AS 在启用 Material Design 的中间目录中生成了大量有用的资源代码。所以 AS 首先根据我在“新项目”过程中的选择生成 src/ 代码,然后代码中的某些内容导致构建过程生成所有这些有用的 Material Design 支持代码。
例如,生成的应用有一个以...开头的样式 xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
如果你在 DarkActionBar 上按 ctrl-b,它会跳转到一个巨大的文件。 . .
C:\Users\Gary\AndroidstudioProjects\MDShell\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.3.0\res\values\values.xml
包含定义。我希望构建过程为我的应用执行相同的生成过程。
编辑:这是我的问题的答案... 一旦我在 gradle 中包含以下两行,我需要的所有内容都会在我的应用程序中生成
编译'com.android.support:appcompat-v7:23.3.0' 编译'com.android.support:design:23.3.0'
【问题讨论】:
-
Android Studio 正在生成大量可用于支持 Material Design 的代码。我在问是什么导致 AS 进行了这个有用的生成,因为我希望这发生在我正在转换为 Material Design 的应用程序中。到底是什么问题 - Android 开发者论坛上的主题???
-
我不明白为什么会有这么多反对票。这个问题和@CommonsWare 的回答为我节省了好几个小时。
标签: android android-studio material-design