簡體   English   中英

自定義視圖中兒童的寬度

[英]Width of child in custom view

我正在喚醒擴展LinearLayout的第一個自定義視圖。 該視圖包括標題視圖和內容視圖兩部分。 頁眉視圖在頂部,並且從右側設置了邊距。 內容視圖如下: 在此處輸入圖片說明

我在覆蓋的方法中使用: view.layout(...)實現了標題頁邊距,在xml預覽中protected void onLayout(...)看起來一切都很好,但是當我將TextView設置為帶有設置文本和重心的標題視圖時,我發現了該文本正在忽略看起來像的邊框(黑色可見,灰色不可見): 在此處輸入圖片說明

但是我需要接受邊界: 在此處輸入圖片說明

我試圖在protected void onLayout(...)方法protected void onLayout(...)設置為headerView,這解決了我的問題,但我得到了無限警告: requestLayout() improperly called by android.widget.TextView...我嘗試做的另一件事是在中設置layoutParams protected void onMeasure方法,但在xml預覽中,文本具有垂直方向,如下所示:

t
h
i
s
...

所以我認為這兩種方法都不正確,因此我的問題是如何以正確的方式設置標題視圖寬度? 謝謝

您使用Java代碼創建視圖? 使用XML創建視圖,否則發布完整代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM