Bu derste dinamik olarka yani çalışma anında java kodu ile layout ve viewlar oluşturdum.
Çok tercih edilen bir uygulama olmasa da bir xmldeki tüm öğeleri java ile oluşturabilir ve çalısma anında yaratılmasını sağlayabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
package emrealtunbilek.com.layoutdersleri; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.ViewGroup; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; public class MainActivity extends AppCompatActivity { LinearLayout ll; TextView t; Button b; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ll=new LinearLayout(this); t=new TextView(this); b=new Button(this); LinearLayout.LayoutParams boyutlar=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); ll.setLayoutParams(boyutlar); LinearLayout.LayoutParams boyut=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); t.setLayoutParams(boyut); b.setLayoutParams(boyut); ll.setOrientation(LinearLayout.VERTICAL); t.setText("Merhaba Dünya"); b.setText("Beni tıkla"); ll.addView(t); ll.addView(b); setContentView(ll); } } |