【问题标题】:Android: Spinner background with a drop down shapeAndroid:带有下拉形状的微调器背景
【发布时间】:2016-09-14 01:58:05
【问题描述】:

目前我正在使用这个 xml 作为我的微调器的背景:

<item android:state_pressed="true" >
    <shape>
        <gradient
            android:startColor="#008000"
            android:endColor="#7FFF00"
            android:angle="270" />
        <stroke
            android:width="1dp"
            android:color="#A8A8A8" />
        <corners
            android:radius="6dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>

<item>        
    <shape>
        <gradient
            android:endColor="#ffc536"
            android:startColor="#ffe9b3"
            android:angle="270" />
        <stroke
            android:width="1dp"
            android:color="#e4962d" />
        <corners
            android:radius="6dp" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>
</item>

我喜欢颜色和渐变,但是没有迹象表明它有一个下拉菜单。无论如何要在右侧添加图像或形状以指示下拉菜单?我发现这比制作 9-patch 文件更容易。

【问题讨论】:

    标签: android spinner


    【解决方案1】:

    您需要创建一个custom component 并为其编写一个 XML 文件和一个 UI 元素来实现它。

    只需将 UI 元素视为您尝试实现的内容的插入版本。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      我知道这个问题很老,但我是这样解决的:

      <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
      <item>
          <shape xmlns:android="http://schemas.android.com/apk/res/android" >
              <solid android:color="#FFFFFF" />
              <stroke
                  android:width="1dp"
                  android:color="@color/green" />
              <corners android:radius="3dp" />
          </shape>
      </item>
      <item>
          <bitmap
              android:gravity="right|center"
              android:src="@drawable/ic_arrow_drop_down" />
      </item>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多