2014-01-13 16 views
1

有什麼辦法可以創建一個位圖,當你在setImageBitmap方法的視圖中使用它時,它看起來好像根本沒有設置圖像?如何製作一個空/不可見的位圖?

編輯:爲了澄清,我希望位圖不可見,或者它可以是可見的,只要它沒有任何東西,只要用戶不能看到它即時開心。

EDIT2:我不能使用setVisibility,因爲我的ImageView也有一個我想保持可見的setBackground屬性。如果我將視圖設置爲不可見,背景和位圖圖像會受到影響,我不希望這樣。我只想讓位圖圖像不可見。

+1

使用'setVisibility(View.INVISIBLE)' –

+0

你能更詳細地解釋你的問題? 「你是什麼意思,看起來沒有實際設置的圖像」? – 2014-01-13 06:46:41

+0

你必須弄清楚你真正想要的是什麼,一個看不見的東西在屏幕上沒有任何空間,空就像一個佔位符。 –

回答

3

你可以稱之爲imageView.setImageBitmap(null)刪除當前圖像,並保持背景。

1

你可以製作一個1x1像素的位圖,它只是空的畫布(也許在photoshop中),然後使用draw9patch工具使其伸展。

編輯:如果你只需要它不畫,您可以在查看通話setVisibility(View.INVISIBLE)像這樣:

imageView.setVisibilty(View.INVISIBLE) 
+0

是不是有更簡單的,程序化的方式創建一個位圖是透明的還是什麼? – Ogen

+0

什麼比這更容易?將其粘貼在res/drawable-nodpi中,並像'imageView.setImageResource(R.drawable.empty)'一樣引用它。或者只是在視圖本身上調用'setVisibility(View.INVISIBLE)' - 這會導致視圖不被繪製,但仍然會被測量,因此仍然佔用屏幕上的相同空間。 – Karakuri

+0

嗯,我不知道如何做一個空白的畫布,但沒有photoshop,我不知道什麼draw9patch是什麼。我只是希望有一個非常簡單的解決方案。對不起,如果我聽起來很愚蠢。如果沒有其他人提供更簡單的解決方案,我會接受你的答案 – Ogen

0

It is a 50X50 transparent image created in photoshop download and use it←形象是這裏

以上是在Photoshop下載創造了一個50X50透明圖像,並使用它,

相關問題