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

以编程方式在单选按钮上设置按钮色调

刘曾琪
2023-03-14

我想通过编程设置单选按钮的色调。在xml中,有一个名为“buttonint”的属性来完成这项工作。但在程序中,我找不到任何方法来设置单选按钮的色调或颜色。有什么方法可以做到这一点吗?

 <RadioButton
    android:buttonTint="@color/colorPrimaryDark"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Payeer" />

共有3个答案

邬飞捷
2023-03-14

使用以下代码:

button.setBackgroundTintList(ColorStateList.valueOf(resources.getColor(R.id.red)));
穆俊杰
2023-03-14

根据前面两个答案,设置背景颜色的一行代码为

Java代码

button.setButtonTintList(ColorStateList.valueOf(getColor(R.color.red)));

科特林代码

button.buttonTintList=ColorStateList.valueOf(getColor(R.color.red))
朱鹤轩
2023-03-14

您可以使用setButtonTintList(ColorStateList色调)

将色调应用于可拉伸的按钮。不修改当前的着色模式,默认情况下为SRC_IN。

后续调用setButtonDrawable(Drawable)将自动改变Drawable,并使用setTintList(ColorStateList)应用指定的着色和着色模式。

示例代码

public class MainActivity extends AppCompatActivity {

    RadioButton radioButton;

    @SuppressLint("NewApi")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        radioButton = findViewById(R.id.radioButton);

        ColorStateList myColorStateList = new ColorStateList(
                new int[][]{
                        new int[]{getResources().getColor(R.color.colorPrimaryDark)}
                },
                new int[]{getResources().getColor(R.color.colorAccent)}
        );

        radioButton.setButtonTintList(myColorStateList);

    }


}
 类似资料:
  • 问题内容: 我正在动态创建按钮。我首先使用XML设置了样式,然后尝试使用下面的XML使其具有程序性。 这是我到目前为止所拥有的。除了可绘制对象,我可以做所有事情。 问题答案: 你可以使用该方法执行此操作。请参阅此处的示例。我在不使用的情况下使用了它,并且效果很好。你可以尝试任何一种方式。 更新:如果链接断开,请在此处复制代码 要么 要么

  • 我想知道它是否可能以编程方式进行,以及如何在选中RadioButton时以编程方式更改其颜色? PS:我不想使用XML 在XML中,我使用这样的东西及其工作: 在我style.xml 我如何通过编程实现这一点?

  • 问题内容: 我有2个视图控制器,应根据用户输入进行交换。因此,我想根据从文本文件获得的输入以编程方式切换视图。 关于如何以编程方式单击按钮或使用输入加载特定ViewController的任何帮助? 问题答案: 要以编程方式触发事件,您需要致电 - 迅捷3

  • 在新的 AppCompat 库中,我们可以按以下方式对按钮进行着色: 如何在代码中以编程方式设置按钮的色调?我基本上尝试根据一些用户输入实现按钮的条件着色。

  • 本文向大家介绍Android编程实现简单设置按钮颜色的方法,包括了Android编程实现简单设置按钮颜色的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现简单设置按钮颜色的方法。分享给大家供大家参考,具体如下: 1.工程目录 a.在res目录-新建drawble文件夹放入自定义图片 2.main.xml 3.类代码 更多关于Android相关内容感兴趣的读者可查看

  • 问题内容: 我有2个包含相同按钮的布局 和 请假设这些都是有效的布局等(我只是添加相关代码。)。 因此,在我的片段中,我将其充气并使用。我想使用在两个场景之间切换。我可以在期间设置in 的监听器。问题是试图在第二个视图中的该按钮上设置一个侦听器。即该侦听器未针对第二个场景(使用)激活,因此我无法在两个场景之间切换。是否有实现此目的的方法? 问题答案: 通常,对同一视图具有多个视图不是一个好主意。这