【问题标题】:Change arrow icon background color to blue in my app在我的应用程序中将箭头图标背景颜色更改为蓝色
【发布时间】:2012-09-30 22:22:15
【问题描述】:

我必须开发一个 ExpandableListView。在这里,我希望将箭头图标背景颜色设置为蓝色。默认箭头background color 为灰色。但我需要箭头 background color 在我的应用程序中为蓝色。我该怎么做?

【问题讨论】:

    标签: android android-layout android-widget expandablelistview imageicon


    【解决方案1】:

    我认为您无法编辑提供给 Group Indicator 的 Default Drawable。剩下的唯一选择是自己创建一个 Drawable 并将其作为背景添加到 Group Indicator 中,例如 explained here.

    【讨论】:

    • 嗨,您知道另一个可扩展列表视图中的可扩展列表视图吗?如果您知道方法请告诉我。
    • 你必须搜索多级可扩展列表视图。肯定有基于它的例子。
    【解决方案2】:

    这是设置组指示器的有效方法

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_empty="true" >
        <layer-list>
            <item
                android:left="0dp"
                android:right="3dp"
                android:top="20dp"
                android:bottom="20dp"
                android:drawable="@drawable/ic_arrow_down">
            </item>
        </layer-list>
    </item>
    
    <item
        android:state_expanded="false" >
        <layer-list>
            <item
                android:left="0dp"
                android:right="3dp"
                android:top="20dp"
                android:bottom="20dp"
                android:drawable="@drawable/ic_arrow_up">
            </item>
        </layer-list>
    </item>
    

    【讨论】:

    • 您的解决方案无助于改变颜色。仅更改图标。如果您将可绘制对象更改为蓝色,这可能会有所帮助。为图标提供颜色代码将不起作用
    【解决方案3】:

    关于颜色的问题没有得到解答。解决方案是更改矢量图像 xml 中的颜色。

    打开您的矢量图像并简单地更改填充颜色。或更改位图。 安卓:填充颜色

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 2021-07-31
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多