我必须创建一个非常自定义的界面,我希望使用GridLayout类(来自兼容性库)。要了解有关GridLayout的更多信息,我在此处尝试了本教程:http://blog.stylingandroid.com/archives/686。
使用TextView时,一切看起来都不错,但是如果您将其中任何一个与具有背景颜色的简单View实例交换(或创建扩展View类的自定义View),则视图的大小不正确且填写整个布局。所以我的猜测是我必须自己测量以调整自定义视图的大小。但是,由于您在onMeasure期间获得的MeasureSpec值属于MeasureSpec.AT_MOST模式,这给出了整个父布局的大小,因此它有其自身的一系列挑战。
所以我的问题是,如何调整自定义View的大小,使其行为与TextView类的其他实例一样。