java对于多个autosize文本视图只有一个大小
我有一个带有不同框的布局,每个框都包含一组类似布局的文本视图
我希望使用TextView的自动大小功能,但每个TextView只考虑其自身的边界,并且无法在多个表示布局中类似元素的自动大小TextView上强制使用相同的大小
理想情况下,我希望能够“链接”多个TextView对象(位于完全不同的位置),以便自动调整大小机制知道它们都应该具有相同的文本大小(坚持最小值,因为一个文本可能比其他文本长)
你可以在下面搜索框中键入要查询的问题!
我有一个带有不同框的布局,每个框都包含一组类似布局的文本视图
我希望使用TextView的自动大小功能,但每个TextView只考虑其自身的边界,并且无法在多个表示布局中类似元素的自动大小TextView上强制使用相同的大小
理想情况下,我希望能够“链接”多个TextView对象(位于完全不同的位置),以便自动调整大小机制知道它们都应该具有相同的文本大小(坚持最小值,因为一个文本可能比其他文本长)
# 1 楼答案
我对其进行了修改,这样您就可以直接从XML使用它,而不需要片段或活动中的任何代码
您需要在
values/attrs.xml
中添加以下代码段:在
values/arrays.xml
中声明属于同一组的标签ID然后,在声明视图时,请使用“组”属性来引用标签:
下面是修改后的SizeAwareTextView
# 2 楼答案
更新:
我为您的需求开发了一个支持大小的文本视图。当文本大小发生变化时,它会通知侦听器。我已经测试过了,效果很好。我希望这对你有帮助
SizeAwareTextView。爪哇:
主要活动。爪哇
主要活动。xml:
最终结果: