2010-07-16 9 views
0

J'ai une mise en page comme:plan d'implantation à travers la toile

<ll vertical> 
<ll horizental> 
<textview></textview> 
<textview></textview> 
</ll> 
<ll horizental> 
<textview></textview> 
<textview></textview> 
</ll> 
</ll> 

Le problème est que je dois montrer cela dans le cadre de mon écran.

je fais

mCustomDrawableView = new CustomDrawableView((Context)this, R.drawable.mychart); 
    setContentView(mCustomDrawableView); 

et OnDraw de mon point de vue sur commande je dessine les bitmaps etc.

Le problème est de savoir comment puis-je faire ci-dessus la mise en page en un ibitmap, afin que je puisse en tirer dans ce dessin personnalisé?

J'ai besoin de faire cela parce que dans la mise en page, un TextView aura le texte aligné à droite qui est difficile à faire dans le dessin personnalisé.

Répondre

0

Vous devriez être en mesure de gonfler la mise en page et de créer les paramètres/child-text-views que vous voulez. Ensuite, créez un canevas à partir de votre propre bitmap et appelez la fonction 'draw' de la disposition en passant dans votre propre canevas. La mise en page devrait ensuite mettre tous ses enfants dans votre bitmap personnalisé, ce qui vous permettra de faire ce que vous voulez.

http://developer.android.com/reference/android/view/View.html#draw(android.graphics.Canvas)