Ajouter des coins arrondis à affichage personnalisé
Je suis assez nouveau pour Android et je suis en train de dessiner sur un affichage personnalisé (avec de la toile). J'ai quelques lignes & rects. Le point est, que je veux maintenant pour donner le point de vue des coins arrondis, mais qui ne fonctionne pas bien, que je suis de dessin sur le point de vue et mes dessins sont au-dessus des coins arrondis, qui ont été ajoutés par les ressources. Est-il possible d'ajouter des coins arrondis, qui couvrent l'ensemble de la vue?
Meilleures salutations et merci pour toute aide!
est vous la mise en page personnalisée est la mise en page du fichier?? Contenant n'importe quel Conteneur supposons linéaire de la mise en page ou autre
Ma vue personnalisée s'étend à partir de la vue et est tout simplement un point de vue où je dessine des trucs sur elle. Mon approche est de donner des coins arrondis.
Mais ce point de vue est gonflant tout fichier de mise en page ou pas , parce que je ne suis pas familier avec vue pourquoi demander ou peut-on définir l'arrière-plan de ce point de vue ???
vérifier le lien stackoverflow.com/questions/16785081/round-border-linerlayout/.... Supposons que RelativeLayout rl= (RelativeLayout) findViewById(R. id.relativelayout). CustomView cv = new CustomView(); rl.addView(cv). ensemble d'arrière-plan dessiné à la mise en page, comme indiqué dans le lien
J'ai juste essayé la que j'ai proposé dans le commentaire. il semble qu'il ne fonctionne pas.
Ma vue personnalisée s'étend à partir de la vue et est tout simplement un point de vue où je dessine des trucs sur elle. Mon approche est de donner des coins arrondis.
Mais ce point de vue est gonflant tout fichier de mise en page ou pas , parce que je ne suis pas familier avec vue pourquoi demander ou peut-on définir l'arrière-plan de ce point de vue ???
vérifier le lien stackoverflow.com/questions/16785081/round-border-linerlayout/.... Supposons que RelativeLayout rl= (RelativeLayout) findViewById(R. id.relativelayout). CustomView cv = new CustomView(); rl.addView(cv). ensemble d'arrière-plan dessiné à la mise en page, comme indiqué dans le lien
J'ai juste essayé la que j'ai proposé dans le commentaire. il semble qu'il ne fonctionne pas.
OriginalL'auteur Lucè Brùlè | 2013-05-28
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de vos besoins. Mais vous pouvez utiliser le ci-dessous et modifier de la même
activity_main.xml
bkg.xml
MainActivity.java
Snap shot
il fonctionne avec le dessin. j'ai dessiné une image bitmap sur la toile. pouvez-vous voir la ic_launcher.png sur l'écran. toile.drawBitmap(bmp, 200, 200, null); vous pouvez dessiner des lignes ou des chemins
j'ai dessiné le nombre de lignes et les cer, qui remplissent l'ensemble de la vue, et alors il ne fonctionne pas, que mon dessin est au-dessus de l'arrondi des coins 🙁
eh bien, j'ai juste essayé. La vue personnalisée est arrondie. Je peux dessiner des lignes. Je vais poster une capture d'écran. Vous pourriez être faire de mal.
de vérifier la capture d'écran ci-dessus. affichage personnalisé est arrondi, et j'ai dessiné à l'aide de la main libre. Vous aide?
OriginalL'auteur Raghunandan
Essayez d'utiliser clippath, mais juste comme une note de côté après la 3.0, vous devez désactiver hardwareAccelerated dans vous êtes manifeste
Il existe des solutions pour que, quand elle est fondée vais le poster ici comme ailleurs
En effet, my bad, également dans les commentaires de l'article, il y a une discussion à propos des coins arrondis dans la mise en page. Et Imageview est une sous-classe d'une Vue
ce que je suggère est que vous pouvez définir votre disposition linéaire ou relative dans le fichier xml.définir l'arrière-plan à l'aide de la forme(coins arrondis). définir le contenu de l'activité. initialiser le point de vue. créer un affichage personnalisé. ajouter la vue personnalisée pour la mise en page. dans le commentaire relatif de la mise en page
J'ai juste essayé la que j'ai proposé dans le commentaire. il semble qu'il ne fonctionne pas.
Lire mal l'idée de départ, j'ai édité la solution, vous pouvez lui donner un essai.
OriginalL'auteur QVDev