2016-04-26 3 views
-1

私は私のアプリをテストしているいくつかの携帯電話を持っています。そのうちのいくつかでは、私は次のコードを使用してバックグラウンドのリソースを設定することができる午前:リニアレイアウトのバックグラウンドリソースを設定できません

mLinearLayout.setBackgroundResource(R.drawable.blurred_shanghai_startpage); 

をしかし他人に背景が白のシンプルで、アプリ/写真の残りの部分は、しかし、正常に機能します。電話機モデルとAndroidバージョンの間には、背景が私が設定した画像か、白い空白の画面であるかどうかは関係ありません。私はまた、 "背景画像を設定することができません"を参照するものはAndroidログを調べてみましたが、何も見つかりませんでした。また、XMLからバックグラウンドを直接設定しようとしましたが、これはJavaで設定するのと同じ効果を持ちますが、一部の電話機では動作しますが、他の携帯電話では動作しません。

誰かがこの問題を抱えていたことがありましたら、私はいくつかの助けに感謝します。

+0

イメージをSDカードに保存し、ファイルマネージャーまたはブラウザから開くことができるかどうかを確認します。私は最近、AndroidデバイスでEXIFデータが「混乱している」特定の種類の画像を開く問題を発見しました。 – eoinzy

+0

私はこれを試しました。私はデフォルトのXiaomiファイルブラウザで開くことができます – ethanzh

答えて

0

あなたは、あなたのXMLコードでこの

layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.ready)); 
+0

これと同じ結果を試しました – ethanzh

+0

これを参照してくださいhttp://stackoverflow.com/questions/12523005/how-set-background-drawable-programmatically-in-android – Shailesh

0

好きmLinearLayoutではなく、背景の属性srcを持って確認することができます。 その後、uが行っているように背景リソースを設定します。

mLinearLayout.setBackgroundResource(getResources()。getDrawable(R.drawable.blurred_shanghai_startpage));

関連する問題