我正在使用扩展LinearLayout的第一个自定义视图。该视图包含两个部分标题视图和内容视图。标题视图位于顶部,并从右侧设置边距。内容视图如下:
我在xml预览中的重写方法view.layout(...)
中使用:protected void onLayout(...)
获得标题边距一切看起来都不错但是当我将TextView设置为带有设置文本和重心的标题视图时,我发现文本忽略了边框它看起来像(黑色可见,灰色不可见):
我尝试在protected void onLayout(...)
方法中将layoutParams设置为headerView,这解决了我的问题,但我收到了无限警告:requestLayout() improperly called by android.widget.TextView...
我尝试的另一件事是在protected void onMeasure
方法中设置layoutParams但是在xml中预览文本具有垂直方向,如下所示:
t
h
i
s
...
所以我认为这两种方法都不正确,因此我的问题是如何以正确的方式设置标题视图宽度?感谢
答案 0 :(得分:0)
您是否在java代码中创建视图?使用XML创建视图,否则发布完整代码