当背景缩放时,如何将文本视图定位在基于图像的背景之上?
How to position textviews on top of image based background when the background scales?
对 TextView 的定位有疑问。
所以基本上我有一个背景图片(模式)在这里 https://prnt.sc/jz22p4
我的目标是将文本视图放置在此背景之上https://prnt.sc/jz22z3
问题在于,在不同的设备尺寸上,背景模式图像会缩放,然后我的文本视图往往会关闭。我尝试通过使用 constraintlayout 和基于百分比的指南来解决这个问题,但没有成功。我真的很想避免只为这个架构创建多个布局。
任何人都可以建议如何解决这个问题?或者也许有人可以向我推荐一些解决了类似问题的资源?谢谢!
您可以尝试为每个密度(HDPI、XHDPI、XXHDPI、...)创建背景图像和边距定位=> https://developer.android.com/training/multiscreen/screendensities
您只需要创建额外的文件夹,例如:
- drawable-xhdpi, drawable-xxhdpi...图片背景
- values-hdpi, values-xhdpi(with dimen.xml files)... for dimensions
对 TextView 的定位有疑问。
所以基本上我有一个背景图片(模式)在这里 https://prnt.sc/jz22p4
我的目标是将文本视图放置在此背景之上https://prnt.sc/jz22z3
问题在于,在不同的设备尺寸上,背景模式图像会缩放,然后我的文本视图往往会关闭。我尝试通过使用 constraintlayout 和基于百分比的指南来解决这个问题,但没有成功。我真的很想避免只为这个架构创建多个布局。
任何人都可以建议如何解决这个问题?或者也许有人可以向我推荐一些解决了类似问题的资源?谢谢!
您可以尝试为每个密度(HDPI、XHDPI、XXHDPI、...)创建背景图像和边距定位=> https://developer.android.com/training/multiscreen/screendensities
您只需要创建额外的文件夹,例如:
- drawable-xhdpi, drawable-xxhdpi...图片背景
- values-hdpi, values-xhdpi(with dimen.xml files)... for dimensions