相关疑难解决方法(0)

如何以编程方式创建ColorStateList?

我正在尝试ColorStateList使用这个以编程方式创建:

ColorStateList stateList = new ColorStateList(states, colors); 
Run Code Online (Sandbox Code Playgroud)

但我不确定这两个参数是什么.

根据文件:

public ColorStateList (int[][] states, int[] colors) 
Run Code Online (Sandbox Code Playgroud)

在API级别1中添加

创建一个ColorStateList,它返回从状态到颜色的指定映射.

有人可以解释一下如何创建这个吗?

状态二维数组的含义是什么?

android android-color

139
推荐指数
6
解决办法
8万
查看次数

更改导航抽屉菜单项的颜色

这就是我当前的导航抽屉的样子:

在此输入图像描述

我把它分成了4组.我所要做的就是给每个小组一个不同的文字颜色.我正在尝试这些选项SETTINGS,FEEDBACK并且TERMS AND CONDITIONS有一个较小的字体和一点黑色.我搜索过,但找不到单独定制导航抽屉组的方法.这是我为菜单编写的代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android">


<group
    android:id="@+id/menu"
    android:checkableBehavior="single">

    <item
        android:id="@+id/nav_targets"
        android:icon="@drawable/icon_target"
        android:title="Targets" />

    <item
        android:id="@+id/nav_testing"
        android:icon="@drawable/icon_testing"
        android:title="Testing" />

    <item
        android:id="@+id/nav_course_work"
        android:icon="@drawable/icon_course_work"
        android:title="Course Work" />

    <item
        android:id="@+id/nav_schedule"
        android:icon="@drawable/icon_schedule"
        android:title="Schedule" />

    <item
        android:id="@+id/nav_profile"
        android:icon="@drawable/icon_profile"
        android:title="Profile" />

</group>

<group
    android:id="@+id/settings">
    <item
        android:title="SETTINGS"
        android:id="@+id/settings_item"></item>
</group>

<group
    android:id="@+id/feedback">
    <item
        android:title="FEEDBACK"
        android:id="@+id/feedback_item"></item>
</group>


<group
    android:id="@+id/TnC">
    <item
        android:title="TERMS &#038; CONDITIONS"
        android:id="@+id/t_n_c_item"></item>
</group>
Run Code Online (Sandbox Code Playgroud)

有没有办法实现它?

android navigation-drawer

5
推荐指数
1
解决办法
6125
查看次数

如何更改导航抽屉中包含菜单的项目的项目标题字体颜色

我一直在寻找一种方法来更改导航抽屉中的特定字体颜色。我可以更改其他项目标题的字体颜色,但不能更改包含菜单的项目标题的字体颜色。

<group
    android:id="something"
    android:checkableBehavior="single>
    <item
        android:title="Menu Heading>   <--This is what I want to change-->
        <menu>
            <item android:title="stuff"/> <--This i can change-->
            <item android:title="stuff"/>
        </menu>
    </item>
</group>    
Run Code Online (Sandbox Code Playgroud)

我可以在主要活动中使用 app:itemTextColor 更改所有其他标题颜色。我尝试更改主题的替代字体颜色。总的来说,我对编程还比较陌生,所以我假设我遗漏了一些东西。我唯一能想到的就是使用操作布局并在项目中膨胀自定义布局,但我不想重做所有的 onClicks。因为我的设计师想要深色菜单,并且无论到目前为止主题如何变化,文本都默认为黑色。

android navigation-drawer

2
推荐指数
1
解决办法
2526
查看次数

标签 统计

android ×3

navigation-drawer ×2

android-color ×1