当前位置: 首页 > 知识库问答 >
问题:

在android中设置spinner中的背景色、边框和箭头图标

年嘉禧
2023-03-14
 <Spinner
    android:id="@+id/spinner"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1.5" 
    android:background="@drawable/txtbox_row_border"
    android:spinnerMode="dropdown"
     >
</Spinner>
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<stroke
    android:width="1dp"
    android:color="#515151" />
</shape>
 <Spinner
    android:id="@+id/spinner"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1.5" 
    android:background="@android:drawable/btn_dropdown" 
    android:spinnerMode="dropdown" >
</Spinner>

我如何在一个代码块中实现我的所有需求?提前谢了。

共有1个答案

松嘉运
2023-03-14

您可以通过实际使用create one方法来更改旋转器边框

 public static GradientDrawable backgroundWithBorder(int bgcolor,
            int brdcolor) {

        GradientDrawable gdDefault = new GradientDrawable();
        gdDefault.setColor(bgcolor);
        gdDefault.setStroke(2, brdcolor);
        gdDefault.setCornerRadii(new float[] { radius, radius, 0, 0, 0, 0,
                radius, radius });

        return gdDefault;

}

然后设定

act_delivery_address_type_spn.setBackground(Methods
                .backgroundWithBorder(getResources()
                        .getColor(R.color.txt_white),
                        getResources().getColor(R.color.border_gray)));

对于背景和边框采用了这种方法。为箭头图标创建自定义旋转器

 类似资料:
  • 我试图在Android8中使用Shape Drawable(在Drawable中创建button_start.xml)设置按钮的背景颜色和边框颜色,但似乎不起作用。

  • 一开始,我想说我在开发人员的世界里是全新的。 我试图生成一个excel表,其中包含带边框和设置背景颜色的多表,但只针对第一列和第一行。 这是一个正确的示例:正确的示例 我写了类似的东西,但结果文件彩色单元格没有边框:(。 请告诉我如何同时设置背景颜色和边框。

  • 我需要设置选择框的背景颜色为黄色。当我测试的时候,在Android2.3和Android3.0上确实会显示带有黄色和箭头的框。 这是我为html选择设置背景颜色的代码。

  • 我在JavaFx应用程序中有一个文本流小部件,我需要为其更改背景颜色。 布局使用FXML构建,文本流的背景颜色需要使用外部css文件设置。 我能够设置文本区域和文本字段的背景颜色,但无法为文本流这样做。

  • 问题内容: 一开始,我想说我是开发人员领域的新手。 我试图生成一个Excel工作表,其中包含带边框的Mutiplication表并设置背景颜色,但仅用于第一列和第一行。 这是一个正确的例子:正确的例子 我写了类似的东西,但是结果文件彩色单元格没有边框:(。 请向我解释如何同时设置背景颜色和边框。 问题答案: 更改 为 您可以如下设置边框: 这将根据需要为您提供黄色和边框

  • 我在窗口中尝试了相同的代码,它工作正常,但在mac GUI按钮不显示边框和背景颜色的效果。例如。btnc=按钮(root,padx=28,pady=15,bd=5,fg=“黑色”,字体=。(“arial”,30,“粗体”),文本=“C”,bg上面一行代码bg和bd中的格(行=1,列=3)不工作。