Cómo puedo atenuar la vista de fondo cuando se muestra una vista personalizada

¿Cómo puedo atenuar mi fondo cuando se muestra la vista personalizada? En mi actividad tengo la disposición relativa con una cierta foto en fondo. Cuando el usuario hace alguna acción – FrameLayout aparece en el centro de la pantalla – y luego quiero hacer que actúe como diálogo – dim todo bajo framelayout.

¿Cómo puedo lograrlo?

Agrega esta vista sobre ella .. te ayudará.

public class TransparentPanel extends LinearLayout { private Paint innerPaint; public TransparentPanel(Context context, AttributeSet attrs) { super(context, attrs); init(); } public TransparentPanel(Context context) { super(context); init(); } private void init() { innerPaint = new Paint(); innerPaint.setARGB(180, 75, 75, 75); } public void setInnerPaint(Paint innerPaint) { this.innerPaint = innerPaint; } @Override protected void dispatchDraw(Canvas canvas) { RectF drawRect = new RectF(); drawRect.set(0, 0, getMeasuredWidth(), getMeasuredHeight()); canvas.drawRoundRect(drawRect, 5, 5, innerPaint); super.dispatchDraw(canvas); } } 
  • Agregar vista a la parte inferior del diseño dentro de una vista de desplazamiento
  • ¿Cómo obtener layout_weight de forma programática?
  • Cómo configurar android: layout_alignParentLeft atributo a imageview en el código?
  • Solamente los niños de retransmisión y no todo el árbol
  • Vista personalizada con clics en Notificación en Android 2.3 o inferior
  • Creación de diseño de inicio de sesión como en la aplicación de facebook para Android
  • Android - View.requestLayout no funciona en OnLayoutChangeListener
  • Botones personalizados de Android
  • Densidad y resolución de Android xhdpi
  • Android 3.2 mismo diseño para todas las pantallas
  • ¿Cómo puedo encontrar los parámetros de diseño del widget tostado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.