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

如何在Android中更改旋转器按钮颜色?

钱宇
2023-03-14

我正试图改变Android中旋转器按钮的颜色,但我无法让它工作。有人能帮忙吗?

  <Spinner
       android:id="@+id/spinner1"
       android:layout_width="200dp"
       android:layout_height="35dp"
       android:layout_marginTop="2dp"
       android:background="@null"
       android:layout_weight="1"
       android:layout_marginLeft="11dp"

       android:layout_alignParentBottom="true"
       android:layout_alignParentRight="true"

/>

共有1个答案

郤令
2023-03-14

您可以使用以下内容:

Drawable spinnerDrawable = mySpinner.getBackground().getConstantState().newDrawable();
    spinnerDrawable.setColorFilter(getResources().getColor(R.color.blue_m), PorterDuff.Mode.SRC_ATOP);

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) 
{
 mySpinner.setBackground(spinnerDrawable);
} else {
 mySpinner.setBackgroundDrawable(spinnerDrawable);
}
 类似资料:
  • 我想知道如何在android中更改单选按钮的圆圈和边框的颜色。请帮我试了两天。

  • 我正在开发一个应用程序,我需要改变旋转器背景布局,以匹配背景颜色。我研究发现,我需要创建一个9补丁图像。我已经完成了创建9补丁图像,并在应用程序中使用,但它看起来比正常的旋转器更大,而且我看不到下拉按钮在旋转器以及。 我很高兴,如果你们提供给我一个清晰的教程,从创建9补丁图像的旋转和使用它在应用程序。 旋转器代码

  • 出于某种原因,我的旋转器中选定项的文本颜色为白色。以下是活动的代码: 下面是simple_spinner_item的XML: 下拉项显示为红色,但不显示所选项。我试图将XML中的textColor更改为selector:并创建了这个选择器: 但是所选项目的文本颜色仍然是白色。所以我尝试在OnItemSelectedListener中这样做: 还是白色的... 为什么会发生这种情况,我如何修复它?谢

  • 如何更改所有按钮的文本颜色? 我知道我可以像下面这样设置背景色:

  • 我不能改变返回按钮的颜色。我用的是工具栏材质设计。在我的应用程序中,我应用了工具栏的黑色背景,但默认情况下,背面设计是黑色的,这就是为什么我只想更改此返回按钮的颜色。请给我解决办法。 非常感谢。

  • 我在一个HTML页面上有2个按钮组。每组3到4个按钮(使用引导程序的按钮)。我想使用Javascript在没有onclick的情况下更改点击时的颜色按钮。 用户将单击组1中的任何按钮(单击“将颜色改为绿色”时),然后单击组2中的按钮,而不取消选择组1中的按钮。 null null