Материал Дизайн темы на андроид

Я узнаю о том, как применить тему в приложении.

<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. Панель инструментов
  2. Библиотека дизайна материалов для виджетов (кнопок, флажков и т. Д.)

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?

,

Надеюсь, поможет:)

Другие вопросы по тегам