2012-03-16 46 views
0

一个中心如何在不知道实际布局结构的情况下以编程方式在复杂活动的移动屏幕上对齐视图?要在活动中动态对中的Android视图

可以说我有一个活动的布局是这样的...

<CUSTOMFRAMELAYOUT> //referring to a class extending FRAMELAYOUT 
    < LINEARLAYOUT-1> 
    <FRAMELAYOUT-1> 
     <LINEARLAYOUT-2> 
      <TEXTVIEW-1/> 
     </LINEARLAYOUT-2> 
    </FRAMELAYOUT-1> 
    <FRAMELAYOUT-2> 
    </FRAMELAYOUT-2> 
    </LINEARLAYOUT-1> 
</CUSTOMFRAMELAYOUT> 

现在不知道布局是如何定义的,我想从现有的位置“的TextView-1”中删除,并希望居中到根布局

...在这种情况下,根布局< CUSTOMFRAMELAYOUT>

回答

0

粗略估计,

发现屏幕W宽度和高度 查找文本视图的宽度和高度

从上面的信息计算左上角的点。以便textview将位于中心

设置textview的左边界和上边距。

+0

我工作过这个,但没有工作。我正在寻找的解决方案应该是适合所有布局的通用解决方案。 – nag01758 2012-03-19 05:37:19