更改微调器突出显示AND线条颜色

时间:2014-01-15 02:51:52

标签: java android xml layout spinner

下面的这个XML导致我的Spinner底部有一条橙色线,右边有一个橙色矩形。我有两个问题:

  1. 如何制作它,使右侧的橙色矩形为橙色三角形,就像与Theme.Dialog相关的默认值一样?

  2. 现在我改变了Spinner的外观,当我点击它时,它不再被突出显示。我想让它看起来像我想要的样子,当我按下它时,突出显示为浅橙色。

  3. 我是否必须在同一个XML文件中完成这两件事?我已经将下面的drawable设置为我的微调器的背景,所以我不能两次声明背景吗?

    有什么想法吗?提前谢谢!

    我的Drawable自定义微调器布局:

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
      <shape >
          <solid android:color="@color/base_orange" />
      </shape>
    </item>
    
    <!-- main color -->
    <item android:bottom="1.0dp"
      android:left="0.0dp"
      android:right="10.0dp">
      <shape >
          <solid android:color="@color/white" />
      </shape>
    </item>
    
    
    <item android:bottom="25.0dp">
      <shape >
          <solid android:color="@color/base_orange" />
      </shape>
    </item>
    </layer-list>
    

1 个答案:

答案 0 :(得分:2)

您可以参考this并根据您的意愿获得微调器。

希望有所帮助