当前位置: 首页 > 知识库问答 >
问题:

在android应用程序中设置背景图像

蒋嘉颖
2023-03-14

最近几天,我试图在我的android应用程序中设置背景图片。首先,我将我的图像添加到res/drawable-hdpi中,并在。通过编写我的活动的xml代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bground"
    tools:context="patrycja.MainActivity" >

它不起作用,所以我也尝试将此图像放入res中的另一个可绘制文件夹中-没有成功。然后我甚至将文件的扩展名从. jpg更改为. png-没有。所以我进入res/价值/styles.xml并添加了这个:

 <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:background">@drawable/bground</item>
 </style>

每次我的应用程序编译,但当我尝试启动它时,我甚至无法进入我的第一个活动,因为它停止了。LogCAT向我展示了Runtime Exc的、InocationTargetExc的和OutOfMemoryError。问题一定在这里,因为我的应用程序在设置颜色作为背景的情况下运行良好。有人知道如何修复它吗?

共有1个答案

邹博裕
2023-03-14

试试这个:

    < li >使用. JPEG背景。 < li >将其保存在res/drawable-nodpi目录中。

我认为这会奏效,因为我之前也遇到过类似的车祸。

 类似资料:
  • 我正在使用DrawerLayout作为左幻灯片菜单。当我使用图像作为背景时,我的应用程序变得很慢。另一方面,当我使用颜色作为背景时,它会变得平滑。 我的代码是 这里我的背景图像是我不知道如何克服这个问题并实现平滑的滑动。 我的背景图片。

  • 我想把这张图片设置为我的应用程序的背景,但没有用: 我的原木猫: 活动main.xml:

  • 问题内容: 有什么方法可以将图像设置为背景JFrame? 问题答案: 没有内置方法,但是有几种方法可以实现。目前我能想到的最直接的方法是: 创建的子类。 重写绘制想要显示的图像的方法。 设置内容窗格的是这个子类。 一些示例代码: 请注意,如果你要使用此代码,则不会处理调整图像大小以适合的大小。

  • 我有一些PNG图像,由黑色形状和透明背景组成。不幸的是,IrfanView将透明背景显示为黑色,所以我只能在黑色上看到黑色。我在Irfan设置中发现,我可以更改窗口的背景色,但它只会更改图像周围的颜色,透明的颜色仍然是黑色。 有没有办法改变显示为透明的颜色,或者最好使用Photoshop之类的白灰色方块?

  • 我正试图为主页设置一个背景图像。我是从屏幕开始获得图像位置,填充宽度,但不是高度。我的代码中是否遗漏了什么?颤振有图像标准吗?图像缩放是否基于每个手机的屏幕分辨率?

  • 我刚开始尝试创建java接口,我想创建一个作为大学项目的一部分。 就像我说的,我是一个新手,所以我知道它可能非常简单,或者我没有把它搞砸,但如果有人能帮助它,它将会非常接近。