如何在ImageButton中更改背景

时间:2017-12-17 11:28:28

标签: javascript java android xml

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

2 个答案:

答案 0 :(得分:0)

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

安装完成后,您可以使用简单的

  if (string.IsNullOrEmpty(metroGrid2.CurrentRow.Cells["FileName"].Value as string))
               {
                   MessageBox.Show("no");
               }
               else
               {
                   FolderBrowserDialog fbd = new FolderBrowserDialog();
                   if (fbd.ShowDialog() == DialogResult.OK)
                   {

                       folder = fbd.SelectedPath;




           }
       }

答案 1 :(得分:0)

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

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

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

它适合你。