Android 如何在确定的屏幕坐标中编写文本视图?(框架布局)

Android 如何在确定的屏幕坐标中编写文本视图?(框架布局),android,textview,android-framelayout,Android,Textview,Android Framelayout,我有一个应用程序,可以在框架布局的屏幕上显示摄像头视图。屏幕处于固定LandSape模式 我需要写一个文本视图,其中包含屏幕的坐标。坐标以百分比表示,例如: 在coorinates上写入文本视图x=屏幕的80%,y=屏幕的20%。 在coorinates上写入文本视图x=屏幕的35%,y=屏幕的55% 怎么做?我已经准备好了百分比,我只需要知道如何使用它们在frameLayout的所需位置写入textview 欢迎使用代码示例 谢谢您可能需要添加覆盖,使用计算屏幕上的绝对位置,并相应地设置视图的

我有一个应用程序,可以在框架布局的屏幕上显示摄像头视图。屏幕处于固定LandSape模式

我需要写一个文本视图,其中包含屏幕的坐标。坐标以百分比表示,例如:

在coorinates上写入文本视图x=屏幕的80%,y=屏幕的20%。 在coorinates上写入文本视图x=屏幕的35%,y=屏幕的55%

怎么做?我已经准备好了百分比,我只需要知道如何使用它们在frameLayout的所需位置写入textview

欢迎使用代码示例

谢谢

您可能需要添加覆盖,使用计算屏幕上的绝对位置,并相应地设置视图的位置

编辑

由于不推荐使用AbsoluteLayout,您可以使用以下技术将文本定位到一个位置:


RealUpLayAutoDebug是:/FrAMELayOUT是替换绝对值的布局,我已经准备好使用FrAMLayayOut.Huh:)你可以考虑仅仅设置视图的边距吗?我怎么办?我尝试过设置填充,但它需要4个值,我绝对肯定这不是公平的做法为什么需要4个值?只需在覆盖摄影机视图的视图中设置paddingLeft和paddingTop(建议使用RelativeLayout)。我很确定它不存在用于textView的setPaddingLeft方法。。。仅设置填充,需要4个值
text = (TextView) findViewById(R.id.text);

RelativeLayout.LayoutParams position = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

position.leftMargin = 20;
position.topMargin  = 40;

text.setLayoutParams(position);