Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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小部件:动态更改应用程序小部件背景_Android_Android Widget - Fatal编程技术网

Android小部件:动态更改应用程序小部件背景

Android小部件:动态更改应用程序小部件背景,android,android-widget,Android,Android Widget,一段时间以来,我一直在尝试动态更改应用程序小部件的背景颜色,但没有成功 我找到了一个解决办法(http://stackoverflow.com/questions/2726295/android-changing-linearlayout-in-a-widget)我们一直在使用它 问题是我们已经有8个布局文件用于8种背景色,这真的很难维护 我们还想添加一个颜色选择器,以便用户可以选择自己选择的颜色 是否有更好的方法解决RemoteView的限制 谢谢…不会的 android.view.View.

一段时间以来,我一直在尝试动态更改应用程序小部件的背景颜色,但没有成功

我找到了一个解决办法(http://stackoverflow.com/questions/2726295/android-changing-linearlayout-in-a-widget)我们一直在使用它

问题是我们已经有8个布局文件用于8种背景色,这真的很难维护

我们还想添加一个颜色选择器,以便用户可以选择自己选择的颜色

是否有更好的方法解决RemoteView的限制

谢谢…

不会的

android.view.View.setBackgroundColor(int color)
玩这个把戏?颜色为32位,由四个8位值组成,分别为alpha、红色、绿色和蓝色。有关详细信息,请参见android.graphics.Color,它还具有用于选择颜色的辅助功能。或者RemoteView不支持这一点?我想这应该与

views.setInt(R.id.my_ll,"setBackgroundColor",myColor);
正如你在链接中所说的,我不知道这是否有效

嗯。

不会

android.view.View.setBackgroundColor(int color)
玩这个把戏?颜色为32位,由四个8位值组成,分别为alpha、红色、绿色和蓝色。有关详细信息,请参见android.graphics.Color,它还具有用于选择颜色的辅助功能。或者RemoteView不支持这一点?我想这应该与

views.setInt(R.id.my_ll,"setBackgroundColor",myColor);
正如你在链接中所说的,我不知道这是否有效


HTH.

是的,我认为RemoteView不支持它。链接中接受的解决方案是创建多个布局文件(每种颜色一个)。只要您的目标是2.2或更高版本,setInt()方法将允许您这样做。是的,我相信RemoteView不支持它。链接中接受的解决方案是创建多个布局文件(每种颜色一个)。只要您的目标是2.2或更高版本,setInt()方法将允许您这样做。我还想知道答案。你解决了这个问题吗?我也想知道答案。你解决了这个问题吗?