[英]Android: get parent layout width in custom view to set child width
[英]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.