在Android中,当我试图通过按钮从片段视图更改为活动时,活动的XML视图会从绝对视图更改为线性视图吗?

在Android中,当我试图通过按钮从片段视图更改为活动时,活动的XML视图会从绝对视图更改为线性视图吗?,android,xml,android-fragments,Android,Xml,Android Fragments,下面的代码是片段视图Java类!在这里,我为按钮设置了一个侦听器 public class F_three extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //TODO Auto-generated method stub View view = inflater.inflate(R.la

下面的代码是片段视图Java类!在这里,我为按钮设置了一个侦听器

public class F_three extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//TODO Auto-generated method stub
View view = inflater.inflate(R.layout.f3,container,false);

Button b = (Button) view.findViewById(R.id.startb);
b.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    Intent intent = new Intent(getActivity(), main.class);
    startActivity(intent);
}
现在在单击按钮调用的主类中,我将XML的布局放在绝对视图中

 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
    setContentView(R.layout.main2);
因此布局main2.xml>>>具有绝对视图!但当我点击按钮时,它显示了一个线性视图。 背景变为一半,内容缩小。而我把一切都放在绝对的角度


如何解决这个问题?

这是因为自从Android API 3以来,
AbsoluteLayout
就被弃用了

这意味着我们不应该再使用它,而是使用其他布局:

 - RelativeLayout
 - FrameLayout
 - DrawerLayout
 - LinearLayout
AbsoluteLayout
需要有人定义实际尺寸,这使得它与其他布局不同,很难维护

要实现与
绝对布局
中几乎相同的效果,可以使用
线性布局
或任何其他自定义布局


像往常一样,开放供改正! 当做 爱德华·吉诃德。
什么是“绝对视图”?请显示您的XML布局文件。还有,你怎么知道“它显示了一个线性视图”?(我猜你的意思是
LinearLayout
)谢谢@Edward Quixote!:)这消除了我的疑虑! Open for Correction, as Always! Regards, Edward Quixote.