Android 设置曲面视图的大小和位置
我正在开发一个界面,其中屏幕的一半有编辑文本框供用户输入数据,另一半有画布,可以绘制和读取用户触摸 现在,我正在扩展一个曲面视图,并在运行时使用view.Addview将其添加到我的布局(布局是XML) 我的问题是设置视图的大小和位置。我希望它是方形的,占据大约一半的屏幕(风景)。我希望它与右侧对齐,或者垂直居中,或者与顶部对齐 我可以通过重写onMeasure方法来设置大小,但是我不知道如何获得显示大小,所以我不知道将其设置为什么 我对如何对齐视图没有任何想法,我一直在尝试将其添加到各种布局中,但运气不太好 谢谢你的帮助 我有同样的问题。你找到答案了吗 我想出来了。只需修改onlayout(),设置如下内容:Android 设置曲面视图的大小和位置,android,surfaceview,Android,Surfaceview,我正在开发一个界面,其中屏幕的一半有编辑文本框供用户输入数据,另一半有画布,可以绘制和读取用户触摸 现在,我正在扩展一个曲面视图,并在运行时使用view.Addview将其添加到我的布局(布局是XML) 我的问题是设置视图的大小和位置。我希望它是方形的,占据大约一半的屏幕(风景)。我希望它与右侧对齐,或者垂直居中,或者与顶部对齐 我可以通过重写onMeasure方法来设置大小,但是我不知道如何获得显示大小,所以我不知道将其设置为什么 我对如何对齐视图没有任何想法,我一直在尝试将其添加到各种布局中
View child=getChildAt(0);
child.layout(100,100,300,300);
不要触摸测量()
但我不知道如何得到显示器的尺寸
通常,您不必明确地布局组件。这是版面经理的职责。
您只需设置布局约束即可
下面是如何获得屏幕大小
yourActivity.getWindowManager().getDefaultDisplay().getWidth() 嗯。把它弄明白。只需修改onlayout(),设置如下内容:View child=getChildAt(0);子布局(100300300);不要碰测量()。我把你的评论写进了答案,它属于哪里。