0

スライド ショー アプリを作成しようとしていますが、画像を背景に表示する方法がわかりません。これは私がやろうとしていたことです

の background プロパティを使用するつもりでした LinearLayout。問題はsetBackgound、resourceid を取り込むことです。

以前の経験から、多くの画像をリソースとして保存することはできないため、アセット フォルダーに保存し、次のコードを使用して読み込むことにしました。

try {
               String FileName=new String("background");
                AssetManager assetManager= getAssets();
               InputStream inputStream;
               inputStream=assetManager.open(FileName);  
               Bitmap Background=BitmapFactory.decodeStream(inputStream);

                } catch( IOException e)
                {

バックグラウンド プロパティにアセットを読み込む方法はありますか?

以前に ImageView を使用したことがありますが、画像の上にコントロールを描画できるように、画像を背景にしたかったのです。これが他のギャラリー プログラムで行われているのを見たことがあります。

アセットから画像を読み込んで、コントロールを上にして背景に表示する方法、またはこれを行う別の方法はありますか?

4

1 に答える 1

0

使用する必要がありますView.setBackground(Drawable)http://developer.android.com/reference/android/view/View.html#setBackground(android.graphics.drawable.Drawable))アセットからビットマップをロードしたら、作成BitmapDrawableして渡すことができます上記の方法にそれを。

以下のコメント投稿者が気付いたようにsetBackgroundDrawable、古いAndroidバージョンとの互換性を保つために、現在の方向性を使用する必要があります。

于 2012-08-25T14:42:48.790 に答える