gpt4 book ai didi

android - 如何在 Android 的 Spinner View 中添加左侧可绘制对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:51 25 4
gpt4 key购买 nike

你好,我正在尝试在 Spinner 中添加左侧可绘制对象,但我没有找到任何相关的属性,就像你在 EditText 中使用 android:drawableLeft 所做的一样="@drawable/password_drawable"。在 Android 的 Spinner 中是否有任何正确的方法来实现相同的目标。

在我的例子中,应该只留下我在屏幕截图中给出的状态,当用户点击 Spinner 时,我不想在 Spinner

我正在尝试这样没有这样的属性

<Spinner
android:id="@+id/selectSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
android:background="@drawable/edittext_border"
/>

我想要下面的截图

enter image description here

目前它看起来像下面

enter image description here

当我设置 Spinner 的背景时,它看起来像

<Spinner
android:id="@+id/selectSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin"
android:background="@drawable/selectone_drawable"
android:entries="@array/select_type" />

enter image description here

提前致谢

最佳答案

创建一个 xml drawable @drawable/gradient_spinner `

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item><layer-list>
<item><shape>
<gradient android:angle="90" android:endColor="@color/myTextPrimaryColor" android:startColor="@color/myTextPrimaryColor" android:type="linear" />

<stroke android:width="1dp" android:color="@color/bg_eo" />

<corners android:radius="4dp" />

<padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" />
</shape></item>
<item ><bitmap android:gravity="right|center" android:src="@drawable/expnd" />
</item>
</layer-list></item>

</selector> `

设置微调背景android:background="@drawable/gradient_spinner"

关于android - 如何在 Android 的 Spinner View 中添加左侧可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23609291/

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