Spinner - 如何在下拉列表中设置边框?

时间:2015-04-01 09:47:46

标签: android spinner

我有这个微调器,想知道如何在这个

周围放置边框
    Spinner dropdown = (Spinner)findViewById(R.id.spinnerUpdateContactMethod);
    String[] items = new String[]{"1", "2", "three"};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items);
    dropdown.setPrompt("Please select ");
    dropdown.setAdapter(adapter);

提示实际上并没出现在屏幕上。请有人帮我这个。

2 个答案:

答案 0 :(得分:21)

对于自定义边框,您可以在drawable文件夹中创建一个xml文件

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="@color/white_overlay_8x" />
    <corners android:radius="6dip" />
    <stroke
        android:color="@color/white"
        android:width="@dimen/dot" />

</shape>

并设置

android:background=@drawable/file;
你的微调器中的

(活动的xml文件)

答案 1 :(得分:0)

这将产生相当大的空间但不是边框

dropdown.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

您可以将其添加到Spinner实例

最好的事情是定制,你可以做更多的事情而不仅仅是边界