2017-12-17 12 views
-1

2つ以上のImageButtonに背景を追加しようとすると、デバッガがアプリケーションを起動したときにアプリケーションがクラッシュする(android:background = "@ string/background") Logcatのエラーメッセージは言う:RAW画像を使用してメモリ不足ImageButtonで背景を変更する方法

+1

ドロアブルまたは文字列フォルダからローディングをバックグラウンドで処理しますか?あなたのコードを共有する – R2R

+0

あなたが描画可能なフォルダの中に背景と呼ばれるイメージを持っていて、それを背景として設定したい場合は、以下のコードを投稿し、問題を解決することを願ってください。 – Thunder

答えて

0

を実行して、有害な携帯電話のメモリ用グライドライブラリを使用することを解決する最も簡単な方法は、あなたがそれを使用することができますインストール後 Glide Library

を使用することは非常に簡単ですしますシンプル

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

ライブラリ? – Tamas

+0

[グライドインストールガイド](https://bumptech.github.io/glide/doc/download-setup.html)グライドのインストールに関する完全な指示があります。お気軽に質問してください) –

+0

ファイルをダウンロードした場合は、2つのフォルダ(com; META-INF)があります。私はそれと何をしなければならないのですか? – Tamas

0

あなたのコードを使用すると、文字列のフォルダから背景をロードしようとしている示し、それは、あなたのアプリがクラッシュしている理由です、間違っているのです。

あなたは以下のコードのようなあなたのボタンに、この画像を設定することができ、あなたの描画可能なフォルダ内の画像と呼ばれるバックグラウンドを持っている場合。

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

それはあなたのために働くでしょう。

関連する問題