如何在ImageButton中更改背景

问题描述 投票:-1回答:2

如果我尝试将背景添加到2个或更多ImageButton(android:background =“@ string / background”),则当调试器启动应用程序时应用程序崩溃。 Logcat错误消息说:内存不足

javascript java android xml
2个回答
0
投票

使用原始图像对手机内存有害,最简单的方法来修复使用Glide库它很容易使用Glide Library

安装完成后,您可以使用它

Glide.with(fragment)
    .load(R.drawable.resource_id)
    .into(imageButton);

0
投票

您的代码显示您正在尝试从字符串文件夹加载背景,这是错误的,这就是您的应用程序崩溃的原因。

如果您在可绘制文件夹中有一个名为background的图像,则可以将此图像设置为按钮,如下面的代码所示。

    <Button
      android:id="@+id/textView1"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:text="Button 1"
      android:background="@drawable/background"/>

它会对你有用。

© www.soinside.com 2019 - 2024. All rights reserved.