草庐IT

小部件

全部标签

用于 xml 小部件的 Android 编程设置属性

在应用程序中,我可以简单地将attr.xml定义为values并将其用于设计布局。但是我不能将这个属性编程设置到小部件中,例如我有这个属性:我可以通过以下方式将此属性用于xml:现在我在项目中定义了一些Button程序,我想使用定义到font_button中的consolas字体:button.setTextAppearance(context,R.attr.font_button);但是我收到此代码的错误并且我无法解决问题,我定义了从Button扩展的自定义类,如下所示:publicclassButtonTextStyleextendsButton{privateContextmCo

android - 小部件预览图像

我的应用预览图像如下所示:如何让它看起来像WhatsApp聊天预览,小而带阴影。我手机中的其他应用也使用相同类型的预览。我的小部件xml:list:更新:实际上我已经注意到了这所有的快捷方式而不是小部件,它们都有这个样子。 最佳答案 您已将启动器图标设置为小部件预览图像。我建议您使用模拟器制作您的小部件的屏幕截图,该模拟器有一个应用程序(小部件预览)用于创建大小合适的预览。然后,如果您不满意,还可以对图片进行编辑。无论如何,一定要放在drawable-nodpi上。要遵循的官方指南:https://developer.android

模拟器中的 Android 小部件

我有一个现有的Android应用程序。我使用以下方法向其中添加了一个简单的小部件:用更新了我的list提供有关我的信息的blockAppWidgetProvider实现在res/xml中添加了一个新的xml文件,带有包含高度/宽度/updatePeriod/initialLayout/icon/label属性的元素添加了一个带有ImageView的简单默认布局和一个TextView实现了我的AppWidgetProvider当我构建并将其部署到模拟器时,我的小部件没有显示在小部件列表中。我错过了一些“安装”小部件的步骤吗?我是否需要执行任何特殊操作才能使其出现在模拟器中?编辑:这是我的

android - 在小部件中使用 ToggleButton?

我正在构建一个当前可以使用按钮的小部件。我想改为使用ToggleButtons,因此我更改了main.xml以反射(reflect)这一点。然后我在我的droidx上运行这个小部件,它说“Porblemloadingwidget”。我没有看到任何错误。所以我的问题是,我可以在小部件中使用ToggleButtons吗? 最佳答案 抱歉,ToggleButton不是可用于应用小部件的小部件。您可以通过更改ImageButton表面的图标来实现类似的效果。 关于android-在小部件中使用T

Android:小部件未显示在应用程序抽屉 ICS 中

我有两个小部件,但它们都不会出现在应用程序抽屉中。奇怪的是,如果我从list中删除一个,它也不会显示,但我看不出我做错了什么。从我搜索的所有其他问题来看,它看起来是正确的。该应用程序未安装在SD卡上。有人有什么想法吗?AndroidManifest.xmlwidget_large_info.xmlwidget_small_info.xml 最佳答案 将“minHeight”和“minWidth”属性添加到您的每个appwidget的appwidget-provider元素中,看看这是否适合您。如果您在模拟器中运行时检查logcat,

android - setImageViewBitmap 在 android 小部件中不起作用

当我尝试将位图放在小部件上时,我使用了这个:theBitmap=Bitmap.createBitmap(WW,HH,Bitmap.Config.ARGB_8888);..//drawsomethingusingacanvas..rviews.setImageViewBitmap(R.id.time,theBitmap);这适用于我的手机,但不适用于我的Galaxy平板电脑或GalaxyNote,如果我将theBitmap复制到新的ARGB_4444中,那么它适用于所有设备:Bitmapclone=theBitmap.copy(Bitmap.Config.ARGB_4444,false)

android - kitkat 版本中开关小部件的空指针异常

我在我的应用程序中使用了开关小部件。当我在Lollipop上运行应用程序时,它运行良好。但是当我运行kitkat版本时,它会崩溃。xml设计:switchdb.xml下面是我的崩溃报告:java.lang.NullPointerExceptionatandroid.widget.Switch.jumpDrawablesToCurrentState(Switch.java:825)atandroid.view.ViewGroup.jumpDrawablesToCurrentState(ViewGroup.java:5500)atandroid.view.ViewGroup.jumpDra

Android 小部件点击和广播接收器不工作

下面的代码应该描述一个应用程序,一旦点击小部件按钮,它就会发送一个应该由TestReceiver接收的Intent。但是,在运行我的以下代码时,从未调用TestReceiver的onReceive。有人可以告诉我我做错了什么吗?小部件代码publicclassWidgetextendsAppWidgetProvider{publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){finalintN=appWidgetIds.length;//Performthislooppr

android - 自动滚动图库小部件

我需要实现一个画廊,它一次滚动一个项目,并且可以“自动滚动”:即每隔几秒钟,它会自动滚动到下一个项目。根据这个线程:Android:ProgrammaticallyanimatebetweenimagesinGallerywidget,我扩展了Gallery,覆盖了onFling以忽略fling事件,而是模拟DPAD向左或向右箭头以便一次移动一个项目:@OverridepublicbooleanonFling(MotionEvente1,MotionEvente2,floatvelocityX,floatvelocityY){intkEvent;if(isScrollingLeft(e

android - 自定义 Android 密码输入小部件

我正在尝试为android创建一个自定义pin代码小部件,作为仅使用带有密码inputType属性的EditText的替代方法。我想要显示的是一行框,并在用户键入他的pin时填充每个框。其他人做了类似的事情,但结果是固定数量的EditTextView,并且有很多丑陋的代码用于在键入字符时交换焦点或删除。这不是我想要采用的方法;相反,我正在将我的设计设计为具有可自定义的长度(简单)并且表现为单一可聚焦View(不太容易)。到目前为止,我的概念是LinearLayout(用于容纳“框”)和EditText(用于存储用户输入)之间的某种混合体。这是到目前为止的代码...publicclass