jjzjj

RemoteViews

全部标签

android - setCompoundDrawables 与 RemoteViews

我有一个带有textview和imageview的appwidget布局。Lint总是告诉我用复合TextView替换它。问题是,如何使用RemoteView调用setCompoundDrawables?可能吗?谢谢。更新:http://code.google.com/p/android/issues/detail?id=29249 最佳答案 此选项是在API级别16(Android4.1Jellybean)中添加的:http://developer.android.com/reference/android/widget/Remo

android - 小部件更新的 RemoteViews 超过最大位图内存使用错误

我有一个解析xml提要并显示其标题和图像的小部件。在这个小部件中,我使用了一个定期更改内容(即标题和图像)的服务。为此,我使用了计时器类。当我们运行时这个小部件,一些内容显示没有任何问题,但过了一段时间它强制关闭并显示错误,如“用于小部件更新的RemoteViews超过最大位图内存使用(已使用:2465280最大:2304000)总内存不能超过填充所需的内存设备的屏幕一次”。请有人帮我解决这个问题...提前致谢这是我的AppwidgetProvider=>publicclassmyappwidgetproviderextendsAppWidgetProvider{publicstati

安卓小工具 : How to add Views to RemoteViews on runtime

我想在运行时将以线性布局排列的TextView添加到我的小部件。我执行以下操作:LinearLayoutl=newLinearLayout(context);for(inti=0;i但是当我添加小部件时,出现加载小部件错误错误。似乎RemoteViews在接收构造的ViewID作为参数时出现问题。但是我不能引用XML资源,因为它们是在运行时创建的。在运行时使用TextViews填充RemoteViews的正确方法是什么? 最佳答案 在RemoteViews中只能使用xml资源。在运行时创建的View应基于预定义的xmlView。

android - 无法在 RemoteViews 上设置 ProgressDrawable

我正在尝试调用setProgressDrawable在ProgressBar上在我的RemoteViews但是似乎没有setDrawable(,,)RemoveViews上的方法我试过了setBitmap但是setProgressDrawable需要Drawable不是Bitmap和setInt也不起作用。我想避免为了处理不同颜色的进度条而加载不同的小部件布局xml文件。 最佳答案 没有办法做到这一点。我的解决方案不是创建单独的布局文件,而是创建一个包含具有不同progressDrawable的所有不同ProgressBar的布局文

Android 主屏幕小部件 : RemoteViews setRemoteAdapter(. ..) 方法不适用于 API 11+

所以onUpdate方法调用remoteViews.setRemoteAdapter(id,R.id.listview,intent)为了将适配器应用于小部件中的ListView。小部件的标题中有一个按钮,可以更改ListView显示的数据集(对于假设的电子邮件小部件,想想收件箱、发件箱、已加星标等)。当我单击该按钮时,它会将用户带到一个Activity,允许他们选择要显示的数据集。进行选择后,将运行以下代码:Intentintent=newIntent(this,WidgetReceiver.class);intent.setAction("android.appwidget.act

android - 如何更改 RemoteViews 中的文本大小

在RemoteViewsService.RemoteViewsFactory下publicRemoteViewsgetViewAt(intposition){finalintitemId=(position%2==0?R.layout.light_widget_item:R.layout.dark_widget_item);RemoteViewsrv=newRemoteViews(mContext.getPackageName(),itemId);rv.setTextViewText(R.id.widget_item,text);//rv.setTextSize(mPrefs.getT

android - GCM 推送通知。已发布错误通知 - 无法扩展 : StatusBarNotification 的 RemoteViews

要求是制作自定义通知,因为android的默认通知只允许图像。所以我研究了如何在扩展时附加自定义UI以进行通知,现成的答案是创建自定义View并传递给通知管理器并允许从API级别16开始。所以我做了一个,这里是我的布局xml代码-文件名:notification_custom_view_new:我在代码中引用它的方式:privateRemoteViewsassignRemote(Bitmapbitmap,Stringtitle,Stringmessage){RemoteViewsexpandedView=newRemoteViews(Application.getInstance().

带有 RemoteViews 的 Android 自定义通知布局

我正在尝试使用此post为我的Android应用程序创建自定义通知,我偶然发现了一个问题,我在过去2小时内试图解决这个问题。只有我的布局的imageview显示,我不知道如何让它按预期工作。我的代码:packagebe.ac.ucl.lfsab1509.cumulus.services;importandroid.app.Notification;importandroid.app.PendingIntent;importandroid.content.Intent;importandroid.support.v4.app.NotificationCompat;importandroi

android - 无法展开 RemoteViews

我尝试创建自定义通知,但收到以下异常:FATALEXCEPTION:mainandroid.app.RemoteServiceException:Badnotificationpostedfrompackagecom.my.app:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.my.appuser=UserHandle{0}id=1tag=nullscore=0:Notification(pri=0contentView=com.my.app/0x7f03001bvibrate=nullsound=nulldefa

android - AppCompat 23.2 在 API<21 上使用 VectorDrawableCompat 和 RemoteViews (AppWidget)

我有一个AppWidget,我想在Lollipop之前的设备上使用VectorDrawables。VectorDrawableCompat不适用于我创建的RemoteView。为了减小我的应用APK大小,我不想为旧API平台添加替代的PNG版本的drawable。我该怎么做? 最佳答案 2017年10月22日更新正如@user924所指出的,现在AppCompatDrawableManager访问仅限于其自己的库。ContextCompat.getDrawable(...)应该可以解决问题。2016年5月9日更新正如@kirill-