2013-04-30 2 views
0

У меня проблема. Я только что создал приложение, в котором я могу перемещаться по вкладкам и разделам. Как я могу сказать, что eclipse загружает мне макет «main.xml», а не создает новую линейную компоновку с текстовым видом? Разве это ребята?вкладки и фрагменты андроида 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 это? –

+0

проверить отредактированный один plz ... и спасибо, что ответили – Charbel

ответ

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

0
final LayoutInflater inflater = (LayoutInflater)getSystemService("layout_inflater"); 
TextView textView = (TextView)inflater.inflate(R.layout.main,null); 
Смежные вопросы