2011-08-18 27 views
0

在我的應用程序中,我在EditText的左側有行號 - 一切都很好,行號完全與EditText的行對齊。Android開發:使用行編號的行間距

問題是,如果用戶更改了EditText的文本大小,行號沒有正確對齊。所以我添加了代碼,所以當EditText的文本大小發生改變時,行號文本大小也會改變;但是這會導致另一個問題:如果用戶選擇一個大的文本大小,行號佔據了所有的空間,所以在EditText中幾乎沒有空間可寫。

唯一的解決方案是設置行間距。所以我最終遇到了setLineSpacing()函數,並試圖使用它基於教程,但我不明白它是如何工作的,無法使其與EditText的行對齊。

有人可以幫助我理解如何使用它,或者建議以不同的方式獲取行號TextView與EditText的行對齊的每一行嗎?

對不起,如果這是混亂,我不是很善於解釋事情嘆息

謝謝, Alex。

+0

快照將有助於 – Ronnie

+1

我面對過去類似的情況,其中的EditText的大小是有限的。決定可以選擇的最大字體大小應限制在視覺外觀不顯得難看的值。我覺得插入可能發生*但沒有意義的情況是沒有用的。阻止這種情況會更好。也許你可以按照這些思路思考。 – Akshay

+0

@Akshay謝謝我想我必須這樣做:) – AlexPriceAP

回答

2

我以前遇到類似的情況,其中EditText的大小是有限的。決定可以選擇的最大字體大小應限制在視覺外觀不顯得難看的值。我覺得插入可能發生但沒有意義的病例是沒有用的。阻止這種情況會更好。也許你可以按照這些思路思考。

HTH,

阿克沙伊