Как использовать layoutinflator для добавления представлений во время выполнения ?

У меня есть два макета: main.xml и buttonpanel.xml. В buttonpanel.xml в основном linearlayout я установил гравитацию снизу. Теперь я пытаюсь добавить макет панели кнопок, используя следующий код.

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);

Моя проблема в том, что панель добавляется вверху, хотя я установил гравитацию внизу в buttonpanel.xml. Если я добавлю buttonpanel.xml в main.xml с помощью include, он будет работать нормально.

Кто-нибудь может мне помочь, что не так с моим кодом?

10
задан Ciro Santilli 新疆改造中心法轮功六四事件 28 January 2016 в 16:25
поделиться