2014-01-10 24 views
0

TextView中有複合可繪製選項,以避免在TextView旁邊使用父代ViewGroupImageView。皮棉所說的性能整潔快捷。我正在嘗試做類似的事情。 A TextView裏面有2個文字,一個對齊到左邊,一個對齊寫入。聽起來很奇怪,但它只會允許單行TextView1個TextView中的左右對齊文本

要做到這一點,我可以擴展TextView並將其重力設置在右側。在onDraw裏面,讓超類在右側繪製,然後在左側繪製文本。

問題是,我不確定所有這一切。我的問題是,會有一個很大的性能差異?我沒有任何較慢的設備進行測試。我將在GridView的項目佈局中使用這個TextView,項目佈局已經有許多視圖,如果我可以將一些視圖合併到一個視圖中,這將是很好的。但是,再次,會出現性能差異,就像用戶注意到的那樣?如果會有的話,我將通過擴展TextView來使用的方法,是否有任何問題,或者我應該嘗試其他方式?

謝謝

+0

在這種情況下使用兩個TextView有什麼問題? – AndRSoid

回答

0

從我讀我會想象你正在使用你的GridView自定義適配器?

如果是這樣,你不能只使用TableRow,並插入2個TextView,其中每個佈局權重設置爲1.那麼你將在一行中有2列?

只是一個想法。

+0

是的,我也可以用'LinearLayout'完成同樣的工作,但我不想使用2個'TextView'。問題是關於表現,請閱讀問題的最後一段。謝謝:) – xmen

+0

我認爲你最好的選擇是擴展TextView並嘗試它。嘗試找到一個較慢的設備或模擬它。我會對看到擴展TextView和xml的代碼感興趣。祝你好運 – user3172335