gpt4 book ai didi

android - 如何将我的 Android 应用程序的强调色从蓝色更改为其他颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:24 24 4
gpt4 key购买 nike

我只想更改我的 Android 应用程序的强调色,但我很难弄清楚如何做到这一点。 android 现在默认是蓝色的,但我想把它变成橙色。

强调色是指导航选项卡的强调色、点击列表时突出显示的颜色、弹出对话框中的强调色等。

如果重要的话,我正在使用 actionbarsherlock。

这是一张图片。我想更改整个应用程序中蓝色调的颜色: enter image description here

最佳答案

你问这个问题已经有一段时间了,但现在谷歌已经发布了一个新的 AppCompat 版本,你可以很简单地做你想实现的事情。我给你的答案的灵感来自 android developer blog support library 2.2.1 .

  1. 将支持库添加到您的项目(我假设您使用的是 Android Studio)。

    为此,将这些行添加到 app.graddle 文件(假设您的模块名为 app)。

    dependencies {
    compile 'com.android.support:appcompat-v7:22.2.0'
    }

  1. 设置应用程序的主题

    这些行将添加到您的 styles.xml 文件中。如您所见,有一些项目采用这种风格。如果你想知道它们对应的是什么元素就去查customize android status bar with material .

    colorAccent 是您首先要更改的颜色。

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primaryDark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:textColorPrimary">@color/textColorPrimary</item>
    <item name="android:windowBackground">@color/windowBackground</item>
    <item name="android:navigationBarColor">@color/navigationBarColor</item>
    </style>

    您还需要在 Android list 中设置您的应用程序主题

    <application
    android:theme="@style/AppTheme" >

    ...

    </application>

  1. 在您的类中将 Activity/ActionBarActivity 更改为 AppCompatActivity

    public class MainActivity extends AppCompatActivity
    {
    ....
    }

    由于 AppCompatActivity,您可能需要更改一些方法。查看第一个链接中的视频以更好地理解:)


  1. 将小部件更改为 AppCompat 小部件

    <LineareLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.AppCompatTextView
    android:id="@+id/text"
    android:text="@string/hello_world"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

    <android.support.v7.widget.AppCompatButton
    android:id="@+id/btn_start"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/btn_start" />

    </RelativeLayout>

瞧瞧!大功告成 :) 您现在可以轻松更改强调颜色。

关于android - 如何将我的 Android 应用程序的强调色从蓝色更改为其他颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11781066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com