Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击父LinearLayout按钮时,按钮的文本颜色不变_Android - Fatal编程技术网

Android 单击父LinearLayout按钮时,按钮的文本颜色不变

Android 单击父LinearLayout按钮时,按钮的文本颜色不变,android,Android,我想更改按钮的textcolor,并在单击其父线性布局时修改图像。 图像正在更改,但单击线性布局时textcolor不会更改 这是我的xml代码- 如果我用TextView替换按钮,一切正常。在这行: <item android:state_focused="true" android:color="@color/done_btn_pressed_color" /> <item android:state_pressed="true" android:color="@

我想更改按钮的textcolor,并在单击其父线性布局时修改图像。 图像正在更改,但单击线性布局时textcolor不会更改

这是我的xml代码-

如果我用TextView替换按钮,一切正常。

在这行:

 <item android:state_focused="true" android:color="@color/done_btn_pressed_color" />
    <item android:state_pressed="true" android:color="@color/done_btn_pressed_color" />
你把同样的颜色放好了。 也许这就是问题所在?

在这句话中:

 <item android:state_focused="true" android:color="@color/done_btn_pressed_color" />
    <item android:state_pressed="true" android:color="@color/done_btn_pressed_color" />
你把同样的颜色放好了。 也许这就是问题所在?

我找到了解决办法- 我必须将“完成”按钮的clickable设置为false。现在它还可以识别其父onClick事件

为什么上面的代码使用textView,因为默认情况下它的onClick事件是禁用的,所以它可以识别其父onClick事件。

我找到了解决方案- 我必须将“完成”按钮的clickable设置为false。现在它还可以识别其父onClick事件


为什么上面的代码使用textView,因为默认情况下它的onClick事件是禁用的,所以它可以识别其父onClick事件。

否这不是问题。因为默认颜色不同。我尝试过。我无法将其设置为线性布局,因为按钮[change textcolor]和图像视图[change image]有两个不同的xml选择器。更改按钮布局没有帮助。不,这不是问题。因为默认颜色不同。我尝试了。我无法将其设置为线性布局,因为按钮[change textcolor]和图像视图[change image]有两个不同的xml选择器。更改按钮布局没有帮助。