2009-12-23 5 views
0

Savez-vous comment dessiner une ligne sur le LinearLayout? Pour créer un LinearLayout, j'utilise une ressource xml:Comment dessiner une ligne sur le LinearLayout?

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main_layout); 
    LinearLayout linear = (LinearLayout)findViewById(R.id.linearlayout); 
    //I wanna draw line on "linear" 
} 

Est-il possible?

Répondre

0

Il existe plusieurs façons; l'one-way est de définir un ShapeDrawable représentant la ligne dans XML (dans votre dossier res) et définissez cela comme la ressource d'arrière-plan de say, un ImageView à l'intérieur du LinearLayout.

Vous pouvez en savoir plus sur les tirages et les graphiques 2D en général au the docs. N'hésitez pas à fournir un peu plus de contexte (cas d'utilisation spécifique) afin que je puisse élaborer sur cette réponse ou d'autres pourraient répondre.

0

J'ai créé une image dans un outil d'édition d'image qui était un carré de 2x2 pixels de la couleur que je voulais. Puis, dans le code, j'ai créé un ImageView et défini cette image comme source. Enfin, j'ai défini la hauteur de ImageView à FitContent et la largeur à FillParent et cela m'a donné une ligne horizontale.

Questions connexes