Android Material 设计定制
Android Material design customizing
请快速提问。
我刚刚学习了一个教程,其中解释了如何在使用 Material Design 时更改工具栏和系统栏的颜色。
当在 v21/styles.xml 中使用新颜色时,他们将它们称为 colorPrimary 和 colorPrimaryDark,所以我得出结论,第一个是工具栏,第二个是系统栏。我相信这是正确的,就好像我用另一个名字替换了其中一个一样,Android 尖叫道。
是否有更多我们可以自定义的东西,是否有这些项目的列表以及它们的名称?我一直在四处寻找,但到目前为止还没有成功
干杯
您可能想看看这个 here。它为您提供了所有可用参数的列表。
如果您使用的是 AppCompat,只需使用不带 android 前缀的属性,因此
<item name="android:colorPrimary">@color/primary</item>
将被替换为
<item name="colorPrimary">@color/primary</item>
你要这样跟进
在值 v21
style.xml
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
值
style.xml
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
</style>
color.xml
<color name="ColorPrimary">#ffffff</color>
<color name="ColorPrimaryDark">#d1d1d1</color>
布局中
activity_main
添加这个
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/ColorPrimary"
android:id="@+id/actionbar"
android:theme="@style/ThemeOverlay.AppCompat.Light"
android:elevation="4dp">
</android.support.v7.widget.Toolbar>
最后一步是在你的 Activity.java
中添加这一行
// calling android.support.v7.widget.Toolbar in ActionBar
setSupportActionBar((Toolbar) findViewById(R.id.actionbar));
请快速提问。 我刚刚学习了一个教程,其中解释了如何在使用 Material Design 时更改工具栏和系统栏的颜色。 当在 v21/styles.xml 中使用新颜色时,他们将它们称为 colorPrimary 和 colorPrimaryDark,所以我得出结论,第一个是工具栏,第二个是系统栏。我相信这是正确的,就好像我用另一个名字替换了其中一个一样,Android 尖叫道。 是否有更多我们可以自定义的东西,是否有这些项目的列表以及它们的名称?我一直在四处寻找,但到目前为止还没有成功 干杯
您可能想看看这个 here。它为您提供了所有可用参数的列表。
如果您使用的是 AppCompat,只需使用不带 android 前缀的属性,因此
<item name="android:colorPrimary">@color/primary</item>
将被替换为
<item name="colorPrimary">@color/primary</item>
你要这样跟进 在值 v21
style.xml
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
值 style.xml
<!-- Base application theme. -->
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
</style>
color.xml
<color name="ColorPrimary">#ffffff</color>
<color name="ColorPrimaryDark">#d1d1d1</color>
布局中
activity_main
添加这个
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/ColorPrimary"
android:id="@+id/actionbar"
android:theme="@style/ThemeOverlay.AppCompat.Light"
android:elevation="4dp">
</android.support.v7.widget.Toolbar>
最后一步是在你的 Activity.java
中添加这一行 // calling android.support.v7.widget.Toolbar in ActionBar
setSupportActionBar((Toolbar) findViewById(R.id.actionbar));