簡體   English   中英

透明顏色資源在Android中顯示為紅色漸變

[英]Transparent color resource displays as red gradient in Android

我在Android中使用顏色資源時遇到問題,特別是使用透明顏色。

每當我使用顏色資源中的透明顏色時,視圖的背景就會顯示為紅色漸變,而不是在模擬器(在AVD上經過測試的版本1.6、2.2和2.3)或在設備(DroidX w / 2.3)上進行預覽時。 4)。 在Eclipse的預覽模式下,透明色可以正確顯示(或者不是)。

據我所知,這個特定的漸變沒有在我的應用程序中的任何地方定義。 標題欄的確使用了來自xml形狀資源的紅色漸變,但這是完全不同的紅色陰影。 還有一個非常簡單的自定義樣式定義,但是它僅設置窗口標題背景和文本顏色。

我的顏色定義:

<color name="transparent">#0000</color>  <!--Tried #00000000 as well // -->

展示該問題的示例視圖:

<Button
    android:id="@+id/btn_login"
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:layout_marginRight="10dp"
    android:text="@string/ui_btn_login" android:textColor="@color/dark_grey"
    android:background="@color/transparent"
    android:drawableTop="@drawable/ic_login" android:drawablePadding="2dp" />

產生紅色漸變(使用顏色資源時): http : //i683.photobucket.com/albums/vv194/platinumF150/trans_resource.png

<Button
    android:id="@+id/btn_login"
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:layout_marginRight="10dp"
    android:text="@string/ui_btn_login" android:textColor="@color/dark_grey"
    android:background="#0000"
    android:drawableTop="@drawable/ic_login" android:drawablePadding="2dp" />

結果顯示正確(使用內聯顏色代碼時): http : //i683.photobucket.com/albums/vv194/platinumF150/trans_color.png

但是,當我使用android:background="@android:color/transparent"一切正常

我在整個應用程序中都看到了這一點,任何使用@color/transparent視圖都會顯示紅色漸變。

顯然,在任何地方都使用Android的透明顏色並不是一件大事,這令人沮喪,而且我敢肯定有解決方案。 我以前從未見過此問題,但我也從未在應用程序中使用過多的透明度。

感謝您的任何想法或輸入!

按照

android.R.color.transparent不完全透明

如何在Android中使ListView透明?

“#00000000”應該可以工作.....

使用透明顏色的@android:color/transparent而不是android:background="@color/transparent"

暫無
暫無

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

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