簡體   English   中英

png 圖像在 android 中顯示為灰色背景

[英]png image showing up with grey background in android

我有一些在我的應用程序中使用的 png 圖像按鈕。 但是它們在我的頁面上顯示為灰色背景。 android 是否總是為透明的顯示灰色背景? 有解決辦法嗎?
這是之前表現出來的。

在此處輸入圖像描述
這是我進行#FF000000 編輯后的顯示方式

在此處輸入圖像描述


這就是我希望它顯示的方式。
編輯:
使用#FF 時出錯:
顏色值無效 - 必須是 #rgb、#argb、#rrggbb 或 #aarrggbb(在“背景”,值為“#FF”)。 main.xml

@android:顏色/透明。 Phoenixblade9 很接近。

如果圖像是透明的,則圖像后面不應顯示任何內容。

默認 colors 因發行版而異。 HTC 手機的配色方案/主題將不同於摩托羅拉手機或模擬器。

如果要確保視圖具有透明背景,請在 XML 代碼中為該視圖設置以下內容:

android:background="@android:color/transparent"

這應該確保背景完全透明。

XML文件中ImageView或ImageButton中的代碼行實際上是:

android:background="@android:color/transparent"

我寫這篇文章是為了幫助不熟悉該平台並且不會連接上述兩個答案的人。

我發現如果您的 xml 文件中有android:src="@drawable/mypngimage"就會發生這種情況。 相反,如果您使用背景,則灰色區域會消失,並且會按預期運行。 android:background="@drawable/mypngimage"

請檢查您的圖像是否為 32 位深度。 之后在您的圖像視圖中插入此代碼: android:background="@android:color/transparent" 要使您的圖像透明打開 Adobe Photoshop 或 Illustrator,打開文件(即您的圖像)並單擊文件並單擊以導出 - 另存為 web(舊版),勾選透明並保存。

您也可以使用#50FFFFFF (aarrggbb)。 在這種格式中,aa 是透明頻率的 alpha 通道。 所以如果你使用上面的顏色,你會得到一個 50% 透明的白色背景。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM