问题标签 [android-background]

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.

0 投票
1 回答
379 浏览

android - 活动中的背景位图图像?

我目前正在为学校开发一款简单的 Android 游戏,该游戏运行了一段时间,然后内存不足并崩溃。我怀疑这与我在游戏中使用的图像数量有关(10 多个项目/字符/按钮的 10-20 KB 大小的小文件,以及用于启动画面的非常大的 450 KB PNG 文件背景)。

我一直在使用 BitmapFactory 来解码我所有的小项目 PNG,并且我还能够为我的主 GameView 设置背景(仅包含最少的示例代码):

然而,对于我之前提到的启动画面,我一直在使用 Activity 的 Layout XML 文件来设置图像:

我希望能够像在 Activity 中的 View 中那样缩放 main.png,希望它能帮助解决内存过载问题。我该怎么做呢?我一般是 Android 的初学者,所以解决方案越简单越好。

0 投票
2 回答
1488 浏览

android - 如何使用后台作业在间隔中查找用户访问的应用程序列表?

我想从后台作业中找出apps用户在特定时间间隔(例如:5 分钟)内访问的列表?这可能在非rootandroid手机上吗?如果可能的话,我很想知道答案,因为这将是一个很好的关于 android 的学习。

0 投票
2 回答
579 浏览

android - 如何使用默认的 android 可绘制按钮作为另一个视图的背景?

我有一个 LinearLayout,我想让它看起来像一个按钮。有人建议我将其android:drawable/btn_default作为背景应用到我的视图中,但这会使视图看起来像一个 Android 2.3 按钮。我希望它看起来像屏幕上的其他按钮。我错过了什么?

我的 XML:

0 投票
1 回答
891 浏览

android - 服务一直运行不好?

我正在尝试了解服务和广播接收器。下面的代码是一个一直在后台运行的服务。问题是我不知道它会如何影响电池消耗。

我的目标是检测屏幕的开启和关闭,因此当应用程序关闭或打开时,我需要在后台运行服务......

它会消耗大量电池吗?你能解释一下吗?

谢谢

0 投票
2 回答
1167 浏览

android - 在后台活动时接收广播

我需要在 Activity1 中每 5 分钟显示一次对话框。因此,每 5 分钟从线程 T 发送一次广播,并在 Activity1 中注册接收器。所以每 5 分钟 Activity1 接收广播并显示对话框。没关系。但是,如果我从活动 1 转到活动 2,如果我在 5 分钟后返回活动 1,则对话框不会显示。因为广播注册到Activity1而不是Activity2。当线程 T 发送广播时,Activity2 将不会收到,因为它没有注册。是否有任何其他可能的解决方案来解决这个问题。

0 投票
0 回答
537 浏览

android - 后台Android服务正在运行,但在进程被杀死后不做任何事情

我已经注册了一个在后台运行的服务。当主进程也在运行时,它运行良好。但是,如果进程被终止或应用程序从最近被刷掉,我仍然可以看到该服务在“设置 -> 应用程序 -> 运行应用程序”下的后台运行。问题是虽然服务正在运行,但它什么也没做。

知道为什么会这样吗?关于如何做到这一点的任何信息?

0 投票
2 回答
1298 浏览

android - Android 后台服务消耗大量 RAM。如何解决这个问题?

我对android编码相当陌生。
我创建了一个应用程序,该应用程序将在一定时间后不断更改设备的壁纸。壁纸是从 SD 卡上的文件夹中挑选的。我花了 2 个月的时间来开发这个应用程序,因为我对 android/java 编码知之甚少。无论如何,到目前为止,我可以毫无问题地构建 apk。该应用程序也可以正常工作。但是,它会在设备上消耗大量内存。喜欢 >150MB 的内存!!这不好,android也经常杀死应用程序。

我在下面发布代码。墙纸的更换由下面的代码完成。一个 IntentService 类。

如果有人可以通过此代码并告诉我为什么它会消耗如此多的资源,我会非常感激,以及根据我的预期目的编写应用程序的可能解决方案是什么?

编辑1:刚刚发现似乎高内存消耗是因为我的应用程序总是在后台运行。设置壁纸后是否可以终止应用程序并在延迟时间后再次运行它?

0 投票
2 回答
1015 浏览

android - selectableItemBackgroundBorderless 小部件上的可选圆圈被截断

我正在尝试使用?selectableItemBackgroundBorderlessAndroid Lollipop 上的新背景来创建圆形选择器。到目前为止,结果看起来不错,如下图所示。圆圈甚至超出了“2”和“4”的界限。然而,圆圈在几个侧面被截断(图片顶部和左侧)。

为什么会这样,以及如何使圆圈完整?

截圆

0 投票
1 回答
1072 浏览

android - 应用程序使应用程序屏幕变慢

我正在制作一个基本的应用程序,用户可以在其中检查他们的“用餐余额”,我通过解析正确的网页来做到这一点。

我的应用程序运行良好,但我发现当我退出它时,当前正在运行的应用程序屏幕(Android 应用程序管理器)在显示我的应用程序时变得非常缓慢,甚至滞后。

我尝试使用以下方法杀死我的应用程序,这样当我退出它时应用程序不会在后台运行,但它没有工作:

所以现在,我想弄清楚为什么“当前应用程序”屏幕会因为我的应用程序而变慢。我的应用程序没有在后台执行任何操作,它只是空闲。新手来了

0 投票
5 回答
404 浏览

android - Android:不显示线性布局的边框

我正在使用以下代码

在此边框中,ID 为 linearLayout1 的线性布局不会显示。但是,当我在 linearLayout1 中评论线性布局时,边框会正确显示。我怎样才能克服这个问题?