Arka planı nasıl% 50 şeffaf yapabilirim?
Bir AbsoluteLayout'un arka planını diyelim ki karanlık olsun, ancak hala görebiliyor musunuz?Saydam Arkaplan
cevap
Gerekli aktiviteye şeffaf bir tema uygulayabilirsiniz. /res/values/style.xml yeni stili oluşturma
<resources>
<style name="Transparent">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
<item name ="android:windowBackground">@color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">#fff</item>
</style>
</resources>
şeffaf değeri
<color name="transparent">#00000000</color>
Şimdi AndroidManifest.xml Yeni oluşturduğunuz birine faaliyetin teması beyan olduğunu.
<activity android:name="MyActivity" android:theme="@style/Transparent"></activity>
Aynı soru, standart bir Android Düğmesinde (varsayılan gri olanlar),% 50 şeffaf hale getirebilir misiniz? Sadece merak ediyorum ... – Hubert
Yanıtlama: Eğer sadece% 50 şeffaflık istiyorsanız, ilk 2 sayıyı 00 yerine 50 olarak ayarlayabilirsiniz. Bu yüzden # 50000000 olurdu - bir renkteki ilk 2 sayı şeffaflık düzeyini tanımlar . – Booger
@Booger,% 50 şeffaflık ile sonuçlanan # 50 ... ifadeniz doğru değil. Renk (ve saydamlık) ölçeği onaltılık gösterimde 00'dan FF'ye ya da ondalık olarak 0'dan 255'e gider. Böylece,% 50 şeffaflık için doğru html değeri # 7F000000 olacaktır. – Saran
AbsoluteLayout kullanımdan kaldırılmıştır. Bunun yerine bir FrameLayout olmasını istiyorsunuz. –
mmm Başka bir şey kullanamıyorum, çalışma zamanında ekrana öğeler ekleyebilmem ve x, y, width ve height değerini ayarlamam gerekiyor. Çerçeve mizanpajlarla bu mümkün mü? – aryaxt