Материал Дизайн темы на андроид
Я узнаю о том, как применить тему в приложении.
<style name="Theme.BaseApp" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="android:colorPrimary">@color/colorPrimary</item>
</style>
Когда мы используем android:colorPrimary
линия.
Пожалуйста, помогите мне.
2 ответа
Я действительно не знаю, о чем ты просишь. Ты устанавливаешь @color/colorPrimary
в отдельном файле colors.xml. Затем после того, как вы назначите свой цвет
<item name="android:colorPrimaryDark">@color/colorPrimary</item>
он будет автоматически использоваться для некоторых вещей в теме, таких как панель уведомлений и т. д.
Пример:
styles.xml
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="primary">#2196F3</color>
<color name="primary_dark">#0D47A1</color>
<color name="accent">#FF9800</color>
</resources>
Затем вы можете использовать эти цвета, чтобы сохранить постоянную цветовую палитру в вашем приложении.
Вот сложный ответ для вас
Материал Дизайн от Android 2.2 (API 8) до версии 5.0 (API 21)
Вот что вам нужно:
- Панель инструментов
- Библиотека дизайна материалов для виджетов (кнопок, флажков и т. Д.)
1. Панель инструментов
Просто получите идею, и вы готовы идти.
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimaryDark"/>
Руководство по установке: http://antonioleiva.com/material-design-everywhere/
Источник с примером: https://github.com/antoniolg/MaterialEverywhere
Чтобы панель инструментов работала ниже API 11, используйте Theme.AppCompat.Light.NoActionBar (вместо windowActionBar установлено значение false)
<style name="NoActionBarTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
</style>
2. Библиотека материалов дизайна
Вот библиотека материалов для красивых кнопок и т. Д. В настоящее время она сильно развита.
Руководство, код, пример - https://github.com/navasmdc/MaterialDesignLibrary
Руководство по добавлению библиотеки в Android Studio 1.0 - Как импортировать библиотеку дизайна материалов в Android Studio?
,
Надеюсь, поможет:)