我已經擴展了TextView並添加了對邊框的支持,事情是當我畫一個邊框時,我需要在邊框邊填充邊框,以便文本移動。爲什麼我的TextView填充像素不可預知
設置我的邊框寬度,以像素爲單位,並因此吸引過來,但我的TF201平板電腦時,我setPadding上TextView的,出來的一些原因,它由3倍的像素相乘填充寬度即使setpadding documentation說,用像素明確定義。
編輯:
即使我選擇的答案是不是有什麼引起了我的問題,這是一個有效的答案。我的問題的真正答案實際上是從this重複。問題是我每次調用setPadding時都會在填充中添加一個值。它會在滾動到的頁面上被調用三次。
我使用的拉伸方法來繪製像素到視圖中,例如:\t \t \t \t'canvas.drawRect(新的Rect(0,0,的getWidth(),border.getWidth ()),繪畫); \t',它確實繪製了一個寬度爲100px的矩形,當我在視圖上調用setPadding(100,0,0,0)時,它會在我的平板電腦上設置我的填充3x,而在手機上則顯示x1。 –
看看[drawRect單元問題android](http://stackoverflow.com/questions/6922074/drawrect-unit-issues-android)和[繪製矩形,改變大小不同的android屏幕大小](http:// stackoverflow。 com/questions/6533368/draw-rectangle-which-change-size-wrt-different-android-screen-size)question helps。 –