问题标签 [remoteview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android Matrix.setRotate 正在缩放我的位图
我正在尝试在 RemoteViews 中旋转位图。但是,当我使用任何一个 Matrix.setRotate 方法或任何一个 Matrix.postRotate 方法时,位图都会变得奇怪。这是我用来完成任务的代码。
这是原始布局文件xml:
如果我将旋转值设置为零或注释掉m.setRotate((float) 0, bMap.getWidth()/2, bMap.getHeight()/2)位图正确显示。
如果我将旋转值设置为 138,我会得到:你几乎看不到针。
这是 184 的值的屏幕截图:
在最大值 276 时甚至看不到针。
我究竟做错了什么?我该如何解决?
提前致谢。
android - RemoteViews (Widget) 使用 Bitmap 时文本模糊
为了在我的小部件上放置自定义字体,我正在创建一个包含字体的位图,然后将该位图放入我的 RemoteViews 中。然而,位图上的文本非常模糊,与 Activity 中的清晰程度相比,看起来确实像素化了。
已经有很多应用程序在小部件上使用自定义字体。不过,我还没有找到一种可靠的方法来做到这一点。如果有人对这个问题有更好的解决方案,我很想听听!
现在这是我用来创建位图并将其放置在小部件上的内容:
和
罪魁祸首小部件!上图是自定义字体,中图是位图上默认的Sans字体,表示不管用什么字体,文字都是模糊的。
remoteView.setTextViewText("Text");
最后一个图像是使用默认而不是位图时文本的样子。
对此问题的任何帮助将不胜感激!
android - 编辑小部件的文本,不受 RemotView 的限制
我有一个只包含一个 textView 的小部件,我希望能够根据用户偏好编辑 textView 的颜色、大小和字体。但似乎更新小部件的唯一方法是使用 RemoteView。这给我带来了两个问题:
1.) 这仅允许编辑文本、颜色和大小(但编辑大小仅在 API 16 中可用,我支持 11 及更高版本。)
2.) 这不允许我编辑字体。
幸运的是,textView 类http://developer.android.com/reference/android/widget/TextView.html允许我做任何我想做的事情。有什么方法可以在我的小部件布局中的 textView 上调用这些方法,而不受 RemoteView 类的限制。
非常感谢所有帮助,这是我到目前为止的代码。
android - 无法在小部件中更新按钮的文本
如何访问主屏幕的项目Widget
,以便对它们进行更改,例如设置Button
的文本?在我AppWidgetProvider
的onReceive()
方法中,我试图设置 a 的文本Button
,它位于我的主屏幕小部件中:
我的小部件layout.xml
:
我收到了Broadcast
,但随后我Widget
显示以下文本:“问题加载小部件”。
编辑 我在目录日志中发现了以下消息:
0x7f0a0004
是我Widget
的Button
。可能是什么原因,找不到它?
android - Android:自定义通知外观问题
我MediaPlayer
在我的应用程序中使用。我Ongoing Notification
在我的应用程序中添加了一个带有媒体播放器的控件(例如上一个、下一个和停止按钮),这样用户就不必进入应用程序来访问这些控件。在4.x平台上看起来不错。这是 Android 4.2.2 上的通知屏幕截图。
但是,在 Android 2.2 上,它看起来像这样:
我的代码如下:
然后,我调用startForeground(1, generateNotification());
了onPrepared()。
远程视图从 API 级别 1 开始可用。而且,它也得到了很好的支持。我在某处读过,在 Honeycomb 之前不支持它。但是,在一些装有 Android 2.x 的设备上,此功能可用。另外,为了检查这一点,我从这里查看了 Android 2.2 的音乐播放器的源代码。
这是其音乐播放器服务的片段。
此代码中使用了远程视图。它有两个TextViews
。我通过添加一个按钮来修改代码,并在按钮单击时执行操作。在每个平台上一切正常。
同样的事情,我想要我的应用程序。但是,在 2.2 上,它看起来就像我在上面的屏幕截图中显示的那样。我认为这是因为白色文本和按钮所以尝试改变按钮和文本的颜色,但没有运气。据我了解,我发现的唯一一件事是远程视图在 Android 2.2 上没有被夸大(就我而言)。我不明白为什么通知没有在 Android 2.x 平台上正确显示。
android - 检索 StatusbarNotification 详细信息(标题、通知文本)的可靠方式
我想从StatusBarNotification
-object 中获取尽可能多的信息。现在,唯一可以访问的“可靠”信息是tickerText
-property。我正在使用以下代码通过 获取通知的标题和文本RemoteViews
,但很多时候,标题和/或文本将只是 null :-(:
有没有其他(更可靠)的方法?我可以为“流行”通知(如 Gmail、SMS 等)“手动编码”资源 ID,但这可能会在这些应用程序更新时随时中断。谢谢!
android - 我们可以将 ListView 添加到 android 中的 RemoteView 吗?
是否可以将 ListView 添加到 android 中的 RemoteView?通过 ListView,我不仅仅指项目列表,我需要一个带有复选框的列表,所以我想实际使用 ListView 并通过使用适配器向其中添加项目。这可能在 RemoteView 中吗?还是从数组中添加字符串是唯一的方法?如果可以在 RemoteView 中添加 ListView,请提及要遵循的步骤。提前致谢!
android - 使用 AsyncTask 将图像下载到 AppWidget 中的 ListView
我正在尝试使用 AsyncTask 调整来自Google I/O的模式,以从网络下载图像并将它们放入 AppWidget 中的 ListView 项目中。除了这篇文章之外,我还没有找到很多关于做这种事情的资源。
问题是,该海报没有收藏视图,只有一个项目。当我尝试遵循该模式时,每次 onPostExecute() 运行时,整个 appwidget 都会更新为单个列表项,而不是我需要的。如果您在 onPostExecute() 中删除对 updateAppWidget() 的调用,则视图不会更新,我猜是因为必须发生进程间通信。我不确定从这里去哪里,有人可以帮忙吗?
这是我对 AsyncTask 的定义:
和来自 RemoteViewsFactory 的 getViewAt():
android - 为 Android AppWidget 创建一个控件?
您可以看到views
能够执行以下操作的列表remote views
:
absolutelayout-framelayout-linearlayout-relativelayout-analogclock-button-imagebutton-iamgeview-textview等控件。
我的问题是:
有没有办法创建一个能够远程查看的自定义视图?
android - 以编程方式在小部件中设置 TextClock 的日期格式
我必须设置一个TextClock
来显示时间和另一个日期TextClock
。我希望能够让用户更改日期的格式。例如。而不是dd MMMM yyyy
他们想要的:MMMM dd yyyy
这将显示 2013 年 1 月 1 日。
我已经设置了一个微调器和数组以在配置活动中选择它,但想知道如何将TextClock
格式更改为我提到的。我试过views.set.
了……但什么也没找到。
当然必须有一种方法可以像我在 xml 文件中那样更改格式
在java文件中..