我想通过编程设置单选按钮的色调。在xml中,有一个名为“buttonint”的属性来完成这项工作。但在程序中,我找不到任何方法来设置单选按钮的色调或颜色。有什么方法可以做到这一点吗?
<RadioButton
android:buttonTint="@color/colorPrimaryDark"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Payeer" />
使用以下代码:
button.setBackgroundTintList(ColorStateList.valueOf(resources.getColor(R.id.red)));
根据前面两个答案,设置背景颜色的一行代码为
Java代码
button.setButtonTintList(ColorStateList.valueOf(getColor(R.color.red)));
科特林代码
button.buttonTintList=ColorStateList.valueOf(getColor(R.color.red))
您可以使用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 的监听器。问题是试图在第二个视图中的该按钮上设置一个侦听器。即该侦听器未针对第二个场景(使用)激活,因此我无法在两个场景之间切换。是否有实现此目的的方法? 问题答案: 通常,对同一视图具有多个视图不是一个好主意。这