İki düzenim var: main.xml ve buttonpanel.xml. Buttonpanel.xml dosyasında, ana doğrusal konumlandırmada, yer çekimini dibe ayarlıyorum. Şimdi aşağıdaki kodu kullanarak buttonpanel düzenini eklemeye çalışıyorum.Çalışma zamanında görünüm eklemek için layoutinflator nasıl kullanılır?
setContentView(R.layout.main);
LinearLayout layout=(LinearLayout)findViewById(R.id.mainlinearlayout);
LayoutInflater inflater= (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.buttonpanel,null);
layout.addView(view);
Benim sorunum ben buttonpanel.xml içinde dibe yerçekimi belirledik olsa paneli üstüne eklenir olmasıdır. Buttonpanel.xml dosyasını kullanarak main.xml dosyasına eklerseniz iyi çalışır.
Kimse bana kodumun yanlış tarafı konusunda yardımcı olabilir mi?
olası bir kopyası [LayoutInflater öğesinin anlamı] (http://stackoverflow.com/questions/5026926/making-sense-of-layoutinflater) –
Daha ayrıntılı açıklama için bunu kontrol edin: http://stackoverflow.com/questions/5026926/making-sense-of-layoutinflater – andig