Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
Java 如何使用RemoteView更改小部件背景?_Java_Android_Android Layout_Android Widget - Fatal编程技术网

Java 如何使用RemoteView更改小部件背景?

Java 如何使用RemoteView更改小部件背景?,java,android,android-layout,android-widget,Java,Android,Android Layout,Android Widget,但我发现它显示“小部件加载失败” 它必须作为背景,因为我需要在图像的中心设置一个文本:)您正在调用RelativeLayout上的setImageViewBitmap。RelativeLayout不是ImageView。你可以在那里放一个ImageView,它填充了相对论视图,然后调用它。我明白了,但是我需要在这个图像的中心放一些文本。我想做一些像电池组件的东西。:)好的,把一个文本视图放在ImageView的中央。哦,天哪,它工作了。我之前试着这么做,但我认为这样做是不可能的。非常感谢:)哦,

但我发现它显示“小部件加载失败”


它必须作为背景,因为我需要在图像的中心设置一个文本:)

您正在调用
RelativeLayout上的
setImageViewBitmap
RelativeLayout
不是
ImageView
。你可以在那里放一个
ImageView
,它填充了
相对论视图
,然后调用它。

我明白了,但是我需要在这个图像的中心放一些文本。我想做一些像电池组件的东西。:)好的,把一个文本视图放在ImageView的中央。哦,天哪,它工作了。我之前试着这么做,但我认为这样做是不可能的。非常感谢:)哦,这个糟糕的GUI编辑器:/耶,别指望GUI编辑器。只需编辑XML。如果这足够了,你可以接受它作为答案(点击我答案左边的复选标记)。完成。我想现在我可以用我写的代码更新这个imageview了,是吗?
<RelativeLayout
    android:id="@+id/widget"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/my_background"
    android:orientation="vertical" >
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),R.drawable.yout_bck);
remoteViews.setImageViewBitmap(R.id.widget, bitmap);