2011-08-01 23 views
7

Estoy tratando de establecer el nivel alfa de una vista. estoy leyendo la documentación aquí:La configuración del nivel Alfa a la vista no funciona

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

y parece como si debe ser posible incluso en Android 2.1, que estoy desarrollando para (como yo puedo ver lo que dice lo contrario) pero cuando lo añado a mi punto de vista

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

me sale un error que dice:

No se encontró identificador de recursos para el atributo 'alfa' en el paquete 'android'

¿Cómo configuro el nivel alfa de una vista?

+0

Bueno, esto es extraño, lo estás haciendo exactamente como lo indica la documentación. ¿Podría tratar de usar un valor entero entre 0 -255, entonces no hay decimales? [Documento de recursos] (http://android.ubiwireless.com/Documentation.doc) – nldev

Respuesta

12

puede establecer el alfa con las propiedades de fondo como de esta manera

android:background="#50ffffff" 

aquí la primera 50 valor se fija el valor alfa

+0

Esto funciona, pero no entiendo por qué está documentado de otra manera. – Bex

+1

¿Se está ejecutando esto en una tableta? Porque eso solo está disponible desde la versión 11 de la API. –

+0

¡Por eso, entonces! la documentación que estaba leyendo no parecía especificar eso. – Bex

2

de la versión androide está ejecutando esto?

setAlpha solo está disponible en el nivel 11 de la API. Puede intentarlo de otra forma si desea hacerlo en versiones anteriores. Probablemente usar un fondo semitransparente podría hacerlo.

Cuestiones relacionadas