2013-11-20 36 views
1

我想在點擊按鈕時在文本視圖中動態添加圖像視圖。如何在單擊按鈕時在文本視圖中動態添加圖像視圖?

我使用下面的按鈕代碼點擊

 ImageView imgv = new ImageView(this); 

     LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 

     params.setMargins(10, 10, 0, 0); 
     imgv.setLayoutParams(params); 
     imgv.setScaleType(ImageView.ScaleType.CENTER_CROP); 
     imgv.setMaxHeight(50); 
     imgv.setMaxWidth(50); 
     imgv.setImageResource(R.drawable.ic_launcher); 
     lineartext.addView(imgv,params); 

回答

0

不知道到底要的是有望最終的結果,但如果你想設置圖像在一個TextView使用

public void setCompoundDrawablesWithIntrinsicBounds (int left, int top, int right, int bottom)<br/> 

對於實例

TextView textView = (TextView) findViewById(R.id.textView); 
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0); 

在不需要圖像的地方使用0。

更多細節請參考以下鏈接:

http://developer.android.com/reference/android/widget/TextView.html#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int)

+0

非常感謝你爲你的答。但我想在該圖像視圖中添加捕獲的圖像,而不是從可繪製的文件夾中添加。實際上,當我點擊按鈕,然後我想要在文本視圖中動態添加圖像視圖,並且從相機並排捕捉圖像並將其保存在該圖像視圖中。 –

+0

因此,它看起來像當你點擊按鈕,你想打開相機捕獲圖像,並將其設置在圖像視圖....如果這是要求,然後創建LinearLayout與ImageView和TextView根據需要放置它們,設置可見性的圖像視圖消失。然後點擊按鈕捕捉圖像,並將imageView的可見性設置爲可見並設置圖像... –

相關問題