单击 Button 时更改 TextView 的颜色
change the color of TextView when clicking on Button
我有一个带有书名的文本框
旁边有一个按钮。单击按钮时如何更改文本框中的颜色?
接下来的内容并不多,但我会试一试,但首先,这些是我的假设:
- “文本框”是指段落、div 或其他 block-level 显示 HTML 显示书名的元素(而不是文本区域或文本输入包含一本书的可编辑标题,但如果需要,您也可以设置它们的样式)。
- “下一个按钮”是指用户认为与书名相关联的按钮。
有很多方法可以实现这一点,但这里有两个非常简单的方法:
- 您可以使用按钮触发 javascript 更改包含书名的元素上的类名,CSS 样式会在类名存在或不存在时更改标题的外观.
- 您可以使用复选框(而不是按钮元素)并使用相邻 (
+
) 或后继 (~
) 选择器来根据状态更改标题的样式复选框 (input[type="checkbox"]:checked
),但这要求按钮出现在与书名元素相同的 parent 之前和内部。
在您使用的按钮的 onClick
方法中,您可以这样操作:
TextView title1 = findViewById(R.id.myTextView);
//Your "onclick" method
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
title1.setTextColor(Color.MyColor); //changing text color
}
});
在此处而不是 myTextView
,使用您的 TextView id。您必须使用内置颜色(即 WHITE
、BLACK
)或在 values\colors.xml
文件中添加您自己的颜色,而不是 MyColor
选择您的颜色所需的名称并在此处使用。
我有一个带有书名的文本框 旁边有一个按钮。单击按钮时如何更改文本框中的颜色?
接下来的内容并不多,但我会试一试,但首先,这些是我的假设:
- “文本框”是指段落、div 或其他 block-level 显示 HTML 显示书名的元素(而不是文本区域或文本输入包含一本书的可编辑标题,但如果需要,您也可以设置它们的样式)。
- “下一个按钮”是指用户认为与书名相关联的按钮。
有很多方法可以实现这一点,但这里有两个非常简单的方法:
- 您可以使用按钮触发 javascript 更改包含书名的元素上的类名,CSS 样式会在类名存在或不存在时更改标题的外观.
- 您可以使用复选框(而不是按钮元素)并使用相邻 (
+
) 或后继 (~
) 选择器来根据状态更改标题的样式复选框 (input[type="checkbox"]:checked
),但这要求按钮出现在与书名元素相同的 parent 之前和内部。
在您使用的按钮的 onClick
方法中,您可以这样操作:
TextView title1 = findViewById(R.id.myTextView);
//Your "onclick" method
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
title1.setTextColor(Color.MyColor); //changing text color
}
});
在此处而不是 myTextView
,使用您的 TextView id。您必须使用内置颜色(即 WHITE
、BLACK
)或在 values\colors.xml
文件中添加您自己的颜色,而不是 MyColor
选择您的颜色所需的名称并在此处使用。