Comment faire une activité en arrière-plan transparent et l'arrière-plan flou
Lorsque je lance mon application, il lance un Activity
qui doivent faire preuve de transparence en-tête et tout ce qui est actuellement affiché dans l'arrière-plan doit être floue.
Je suis en mesure d'obtenir la transparence. Mais je ne suis pas en mesure de comprendre comment le flou de l'arrière-plan. Par exemple si je veux lancer l'application depuis l'écran d'accueil, puis l'écran d'accueil devrait être visible, mais flou.
J'ai une idée pour utiliser le Framebuffer pour obtenir affichée de données, mais comment faire pour convertir bitmap que je peux utiliser pour dessiner une image sans l'enregistrement de l'image et utiliser directement les données.
Je sais aussi que Nous pouvons prendre une capture d'écran par en appuyant sur power et le bouton volume. Est-ce quelqu'un a une idée de l'endroit où est le code d'android pour le faire? Mon application aura accès au système.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
RenderScript
disponibles dans la bibliothèque de prise en chargevoir ce lien pour plus de détails
Ou vous pouvez utiliser Floue
Pour une prise de capture d'écran de votre écran d'application voir ce lien
J'ai utilisé cela pour donner un effet de flou à mon modifier le texte d'arrière-plan, vous pouvez le modifier en fonction de vos préférences, de jouer avec l'opacité:
alternativement, vous pourriez être intéressé par cette ou cette
Comme un plus d'alternative, vous pouvez utiliser un petit flou de l'image bitmap et de le répéter:
Puis préparer: