2013-04-30 87 views
0

我有一个问题。 我刚刚创建了一个应用程序,可以在其中浏览选项卡和部分。 我如何告诉eclipse加载“main.xml”布局,而不是使用文本视图创建新的线性布局? 是否有可能的家伙?标签和片段android eclipse

@TargetApi(Build.VERSION_CODES.HONEYCOMB) 
public class FirstTabFragment extends Fragment 
{ 

private Activity activity; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
{ 
    this.activity = getActivity(); 


    LinearLayout linearLayout = new LinearLayout(activity); 
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); 
    linearLayout.setLayoutParams(params); 

    TextView textView = new TextView(activity); 
    textView.setText("This is a sample fragment. I am programmatically added"); 
    linearLayout.addView(textView); 

    return linearLayout; 
} 
    } 

我的main.xml代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".MainActivity" 
android:background="@drawable/screenshot1" > 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_marginTop="167dp" 
    android:text="Button" /> 

<Button 
    android:id="@+id/Button01" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/button1" 
    android:layout_below="@+id/button1" 
    android:layout_marginTop="44dp" 
    android:text="Button" /> 

+0

和您的main.xml的内容是什么? – 2013-04-30 14:31:44

+0

检查编辑过的plz ...并感谢回复 – Charbel 2013-04-30 14:34:54

回答

1
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    if (container == null) { 
     return null; 
    } 
    return (RelativeLayout) inflater.inflate(R.layout.main, container,false); 
} 
+0

非常感谢你的人......你让我的一天 – Charbel 2013-04-30 15:54:59

0
final LayoutInflater inflater = (LayoutInflater)getSystemService("layout_inflater"); 
TextView textView = (TextView)inflater.inflate(R.layout.main,null);