I'm playing with Android SDK 10
(I want to support devices from sdk 10
)
I can't figure how to auto center the text in a Imageview
.
The only way I can think of to center the text is to use padding, but I don't like it, it must be a better solution.
Resizing Image from asset is not working
InputStream ims = context.getAssets().open("myimage.png"); Drawable d = Drawable.createFromStream(ims, null); d.setBounds(0, 0, (int)(d.getIntrinsicWidth()*0.5), (int)(d.getIntrinsicHeight()*0.5)); ScaleDrawable sd = new ScaleDrawable(d,0,px,py); ims.close(); Image = new ImageView(context); Image.setImageDrawable(sd); Image.setAdjustViewBounds(true); layout.addView(Image); TextView t = new TextView(this.context); t.setText(r.toString()); t.setTextSize(80); t.setGravity(Gravity.CENTER); layout.addView(t);
Is there a way to add the text to image asset (ImageView
) ?
Right now I added the TextView
and ImageView
in a RelativeLayout
.
What is the best practice to create a group of asset image and text so that when I move the image the text is following (centered )