2011-08-01 24 views
7

Görünümün alfa düzeyini ayarlamaya çalışıyorum.Ayarlamada Alfa düzeyi ayarı çalışmıyor

http://developer.android.com/reference/android/widget/RelativeLayout.html

ve ben eklemek zaman (Ben başka türlü söyleyerek göremiyorum gibi) bile ben geliştiriyorum android 2.1 üzerinde mümkün olmalı ama sanki görünüyor: Burada belgeleri okuyorum

<View 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_margin="20sp" 
    android:background="#ffffff" 
    android:alpha="0.9"></View> 

benim bakış Şu hatayı alıyorum:

pakettedeğer kümesi 'alfa' için herhangi bir kaynak tanımlayıcı 10 'android'

Görünümün alfa düzeyini nasıl belirlerim?

+0

Eh, bu gariptir, belgelerde belirtildiği gibi yapıyorsunuz. 0 - 255 arasında bir tamsayı değeri kullanmaya çalışabilir misiniz, bu yüzden ondalık sayı yok mu? [Kaynak Belgesi] (http://android.ubiwireless.com/Documentation.doc) – nldev

cevap

12

bu şekilde burada

android:background="#50ffffff" 

gibi arka plan özelliklerine sahip alfa ayarlayabilirsiniz ilk 50 değeri alfa değerini

+0

Bu işe yarıyor, ancak neden belgelendiğini anlayamıyorum? – Bex

+1

Bunu tablette mi kullanıyorsunuz? Çünkü bu sadece 11 numaralı api versiyonundan beri kullanılabilir. –

+0

Bu yüzden o zaman! Okuduğum belgeler bunu belirtmedi. – Bex

2

android sürümünü sitesinde bu çalıştıran ayarlanır?

setAlpha yalnızca 11 numaralı api seviyesinde kullanılabilir. Bunu önceki sürümlerde yapmak isterseniz başka bir şekilde deneyebilirsiniz. Muhtemelen yarı saydam bir arka plan kullanabiliyordu.

İlgili konular