11

Bir TableLayout yaratıyorum [XML verilen]Android'de XML'den görünüm nasıl şişirilir?

ekleyerek tablo Satır [XML oluşturulan ve Java şişirme]

ayrıca masa Row'a 2 TextView ekleyerek [XML oluşturulan ve JAVA şişirme]

Tablo görünümünü elde etmek için yalnızca arka plan ve metin renkleri elde edebiliyorum ancak genişlik, yükseklik ve kenar boşluğu gibi düzen özelliklerini kullanamıyorum.

+2

xml dosyasına ve size tablo satırının başına 2 textViews sahip olduğunu söylediğim gibi bunu – Triode

+0

şişirme java kodunuzu sonrası Lütfen, Sonra özel adaptör ile bir ListView uygulamak için tavsiye ederim. –

+0

cevap

10
LayoutInflater li = LayoutInflater.from(getApplicationContext()); 
View cv = li.inflate(R.layout.your_layout, null); 

mainlayout.addView(cv); 
1
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService  (Context.LAYOUT_INFLATER_SERVICE); 
View view = inflater.inflate(R.layout.your_layout,null); 
mainlayout.addView(view; 

görünümü şişirmek için yukarıdaki izleyin.

+0

nasıl gidilir mainLayout? Biz setContentView (düzen) onCreate() –

+0

mainlayout sizin durumda –

+0

durum tablonuz olacak senin tablonuz olacak ve aynı şekilde yaptım .. Ekran Bileşen [TextView] ekranını sadece bg ve metin rengini ve yukarıdaki yorumda verilen gibi –

38
  1. İlk önce, bu belirticinizi bildirin.

    LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService 
        (Context.LAYOUT_INFLATER_SERVICE); 
    
  2. belirlemek ve geçerli görünüme yansıtmak etmeye yeni bir görünüm şişirmek.

    View view = inflater.inflate(R.layout.new_layout,null); 
    
  3. Sen düzene yeni şişirilmiş bir görünüm kazandırmakla kalmaz.

    main.addView(view); 
    

Burada ek bilgileri başvurabilirsiniz: http://developer.android.com/reference/android/view/LayoutInflater.html

İlgili konular