【发布时间】:2014-05-12 12:38:43
【问题描述】:
您好,我正在尝试在 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"
/>
我想要下面的截图
目前如下图所示
当我设置 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" />
提前致谢
【问题讨论】:
-
您可以设置微调器的背景。 android:background="@drawable/your_drawable"
-
@Sripathi 它没有用,设置背景不是 IMO 的一种方式,因为它将这个背景图像设置在完整的微调器上
-
现在您将箭头块单独设置为背景右(该框包含一个向下箭头)?使用九个补丁,否则您可以将您的 png 图像更改为左端有一个正方形的框(如 edittext)(您想要的微调器布局)。
标签: android android-layout android-spinner