我在擴展LinearLayout的第一個自定義視圖上開玩笑。視圖由標題視圖和內容視圖兩部分組成。標題視圖位於頂部,並從右側設置了保證金。內容畫面如下:自定義視圖中兒童的寬度
我achive與頁眉邊距:view.layout(...)
在重寫方法protected void onLayout(...)
在XML預覽一切看起來不錯,但是當我設置的TextView與組文字和重心頭視圖我發現文本忽略邊框它看起來像(黑色可見,灰色隱形):
我試過的LayoutParams設置爲headerView在protected void onLayout(...)
方法,它解決了我的問題,但我得到了無窮警告:requestLayout() improperly called by android.widget.TextView...
另一件事我嘗試在protected void onMeasure
方法,但在XML中預覽文本設置的LayoutParams具有垂直取向,看起來像:
t
h
i
s
...
,所以我認爲,這兩種方法都是不正確的,所以我的問題是如何以正確的方式設置標題視圖寬度?謝謝
當然在Java中,我想知道的是如何以及在哪裏設置自定義視圖中的兒童寬度 – elementstyle