2015-04-01 61 views
0

我的佈局上有兩個TextView控件。 用戶可以通過捏改變第一個文字的大小。 我需要第二個控件的文本大小每次第一個更改時都會更改。 換句話說,我想綁定兩個不同控件的相同屬性。將TextView文字大小綁定到另一個TextView大小

+1

您是否在使用'onTouchEvent'來捏縮放?如果是這樣的話,在'onTouchEvent'中設置其他'TextView'大小的問題是什麼? – royB 2015-04-01 08:14:54

回答

1

您可以通過以下兩種方法做到這一點,

  1. 您可以創建自定義listenerTextView
  2. 呼叫setTextSize(size);兩個Textview

text1.setTextSize(size);

text2.setTextSize(size);

0

創建子文本文本視圖並覆蓋onSizeChanged方法來調整其他文本視圖的大小。

protected void onSizeChanged (int w, int h, int oldw, int oldh) 

這是在佈局過程中調用此視圖的大小已更改。 如果您剛剛添加到視圖層次結構中,則會調用 舊值0.

+0

太複雜了 – AVEbrahimi 2015-04-02 06:42:05