将TextView文字大小绑定到另一个TextView大小

将TextView文字大小绑定到另一个TextView大小

问题描述:

我的布局上有两个TextView控件。 用户可以通过捏改变第一个文字的大小。 我需要第二个控件的文本大小每次第一个更改时都会更改。 换句话说,我想绑定两个不同控件的相同属性。将TextView文字大小绑定到另一个TextView大小

+1

您是否在使用'onTouchEvent'来捏缩放?如果是这样的话,在'onTouchEvent'中设置其他'TextView'大小的问题是什么? – royB 2015-04-01 08:14:54

您可以通过以下两种方法做到这一点,

  1. 您可以创建自定义listenerTextView
  2. 呼叫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