如果我尝试将背景添加到2个或更多ImageButton,( android:background =" @ string / background" ),应用程序会在调试器启动应用程序时崩溃。 Logcat错误消息显示:内存不足
答案 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"/>
它适合你。