【发布时间】:2017-01-20 14:53:52
【问题描述】:
我正在使用 Android SDK 10(我想支持来自 sdk 10 的设备)
我不知道如何将 Imageview 中的文本自动居中。
我能想到的使文本居中的唯一方法是使用填充,但我不喜欢它,它必须是一个更好的解决方案。
-
从资产调整图像大小不起作用
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);
有没有办法将文本添加到图片资源 (ImageView) 中?
现在我在RelativeLayout 中添加了TextView 和ImageView。
创建一组资产图像和文本的最佳做法是什么,以便在我移动图像时文本跟随(居中)
【问题讨论】:
标签: android imageview android-relativelayout