Ich habe eine ziemlich große Viewpager App, die ich auf Material Design neugestalten möchte. Ich habe Android Studio verwendet, um eine brandneue App zu erstellen, die nichts anderes tut, als einen funktionierenden Viewpager, Tabs und Material Design zu demonstrieren. Die neue App hat genau das, was ich will.Intermediates-Ordner von Android Studio generiert
Bei der Untersuchung der neuen App sehe ich, dass AS eine Bootsladung nützlichen Ressourcencodes im Verzeichnis intermediates generiert hat, das Material Design aktiviert hat. Also hat AS zuerst den src/code gemäß meinen Entscheidungen im "new project" -Prozess generiert und dann hat etwas in diesem Code den Build-Prozess veranlasst, all diesen nützlichen Material Design-Support-Code zu generieren.
Zum Beispiel hat der erzeugte App einen Stil xml, die mit beginnt ...
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Wenn Sie bei gedrückter Strg-b auf DarkActionBar es zu einer großen Datei springt. . .
C:\Users\Gary\AndroidstudioProjects\MDShell\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.3.0\res\values\values.xml
enthält die Definition. Ich möchte, dass der Build-Prozess dieselbe Generation für meine App erstellt.
EDIT: Dies ist die Antwort auf meine Frage ... Sobald ich die folgenden zwei Zeilen in der gradle enthalten ist, alles, was ich habe
Kompilierung ‚in meiner app erzeugt benötigt com.android.support:appcompat- v7: 23.3.0' Kompilierung ‚com.android.support:design:23.3.0‘
Android Studio erzeugt Tonnen von Code, der für die Unterstützung von Material Design nützlich ist. Ich frage, was AS dazu veranlasst hat, diese nützliche Generation so zu machen, wie ich es möchte, damit dies in meiner App geschieht, die ich in Material Design umwandeln möchte. Was zum Teufel ist los - Thema in einem Android Developers Forum ??? –