2011-07-04 13 views
0

1つのeditTextに複数の画像を挿入しようとしています。私はのEditText複数の画像をアンドロイドのテキスト編集に挿入するには

txt = (EditText)findViewById(R.id.text); 
Bitmap bitmap = BitmapFactory.decodeFile(attach); 
Drawable drawable = new BitmapDrawable(bitmap); 
txt.setBackgroundDrawable(drawable); 

に画像を添付するには、次のコードを使用しているしかし、問題は、私は、配列を使用した場合のみ、最後の画像のみが表示され、それだけで一つのファイルやショーを添付しています。どのようにして1つのイメージしか表示されません。 1つの編集ボックスに複数の画像を表示する方法はありますか?前もって感謝します。

+0

ギャラリーが気に入りましたか? – trgraglia

+0

いいえギャラリーが好きではない –

+0

あなたが何を望むかについてもっと詳しく説明してください。常に可能な限り、あなたは本当に創造的になる必要があります。あなたはプログラムで画像を作成して、透明性を持ち、お互いの上に置く必要がある場合、相対レイアウトでそれらを積み重ねることができます。 – trgraglia

答えて

0

http://developer.android.com/reference/android/view/View.html#setBackgroundDrawable(android.graphics.drawable.Drawable

、あなたは引数

に複数のDrawableのアイテムを提供することができませんそして、あなたが.setBackgroundDrawable(d)のメソッドの目的が何であるかを理解していれば、私は知りませんテキスト内に画像を表示するのではなく、[背景の編集]を設定するためのものです。

ですから、のEditTextで画像を挿入するが、その背景を設定していない、などhttp://code.google.com/p/android-richtexteditor/
や他の人などのAndroid
のために使用可能ないくつかのリッチテキスト編集コンポーネントの

見..

1

あなたは1つしかバックグラウンドを持つことができないので、それ以上のものが必要な場合は、レイヤードローブブルを使用できます。また、フレームレイアウトにボタンを配置し、その下/上に2つのimageViewsを追加できます残りの画像については、

しかし、Photoshopや同等の写真編集アプリケーションで1つだけのビットマップを作成して配置するのではなく、おそらく最適な解決策があります。ドキュメントによると

+0

レイヤーDrawableのコードを教えてもらえますか? Thanks Advance –

+0

ここでは図形を使用した例を示しますが、これはリソースからdrawableに簡単に変換できます。 http://stackoverflow.com/questions/4381033/multi-gradient-shapes – DArkO

0

することができますおそらくいくつかの画像を連結してEditTextの背景として表示するには、LayerDrawableのコンストラクタLayerDrawable(Drawable[] layers)を使用してください。ただし、Marek氏はバックグラウンドで画像を設定する以外のものを探していると考えています。