2017-10-28 2 views
1
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 


     GradientDrawable drawable = new GradientDrawable(); 
     drawable.setShape(GradientDrawable.RECTANGLE); 
     drawable.setStroke(3, Color.GREEN); 

     View view = inflater.inflate(R.layout.primary, container, false); 
     LinearLayout layout = (LinearLayout) view.findViewById(R.layout.primary); 
     // 1 layout.setBackground(fragmentBorder); <---- 
       //^above line causes the crash^

     layout.setBackgroundDrawable(drawable); 
     return view; 
    } 

Theres kein Übersetzungsfehler, stürzen nur, wenn ich es testen, fahre über die Linie alsWarum macht gradientdrawable.setBackground meine App zum Absturz?

LinearLayout layout = (LinearLayout) view.findViewById(R.id.primary); 

Ihr lineares Layout bleiben null

+0

Absturz bitte Beitrag welchen Fehler bekommst du? –

+0

Ich legte dies onCreateView –

+0

setzen Sie Ihr Fehlerprotokoll –

Antwort

1
LinearLayout layout = (LinearLayout) view.findViewById(R.layout.primary); 

Bitte ändern, warum es

+0

ich denke, jemand bereits kommentiert, dass .. check Mike's Kommentar –

Verwandte Themen