如何在屏幕上动态移动Textview? (的FrameLayout)

时间:2011-09-29 07:55:04

标签: android textview

我有一个应用程序,可以在FrameLayout上的屏幕上显示相机视图。屏幕处于固定的LandScape模式。

我需要编写一个动态确定屏幕坐标的textView。坐标以百分比确定,例如:

在coorinates x = 80%的屏幕上写下textview& y =屏幕的20%。在coorinates x = 35%的屏幕上写下textview& y =屏幕的55%。

怎么做?我已经拥有百分比,我只需要知道如何使用它们在frameLayout的所需位置上编写textview

欢迎使用代码示例

我试过这个但是没有用,textview没有移动:

TextView poi..... etc etc
poi.setLayoutParams(new LayoutParams((int)(w*(xCoordPercent/100)), h/2));

感谢

1 个答案:

答案 0 :(得分:3)

MarginLayoutParams params=(MarginLayoutParams )poi.getLayoutParams();
params.leftMargin=80;
//here 100 means 100px,not 80% of the width of the parent view
//you may need a calculation to convert the percentage to pixels. 
params.topMargin=50;
poi.setLayoutParams(params);

这可能有所帮助。