将TextView文字大小绑定到另一个TextView大小
问题描述:
我的布局上有两个TextView
控件。 用户可以通过捏改变第一个文字的大小。 我需要第二个控件的文本大小每次第一个更改时都会更改。 换句话说,我想绑定两个不同控件的相同属性。将TextView文字大小绑定到另一个TextView大小
答
您可以通过以下两种方法做到这一点,
- 您可以创建自定义
listener
你TextView
- 呼叫
setTextSize(size);
两个Textview
像 text1.setTextSize(size);
text2.setTextSize(size);
答
创建子文本文本视图并覆盖onSizeChanged方法来调整其他文本视图的大小。
protected void onSizeChanged (int w, int h, int oldw, int oldh)
这是在布局过程中调用此视图的大小已更改。 如果您刚刚添加到视图层次结构中,则会调用 旧值0.
+0
太复杂了 – AVEbrahimi 2015-04-02 06:42:05
您是否在使用'onTouchEvent'来捏缩放?如果是这样的话,在'onTouchEvent'中设置其他'TextView'大小的问题是什么? – royB 2015-04-01 08:14:54