Мой заказ FragmentSettings()
расширяет android.preference.PreferenceFragment
, и я просто добавляю его в свою деятельность.Надувные макеты в действии с помощью PreferenceFragment
Я хочу надуть (добавить), а также layout.logo
, который имеет силу тяжести: нижний. Однако с моим кодом надутый layout.logo
не отображается. Думаю, потому что я использую inflate()
с getFragmentManager()
? Как я могу правильно добавить макет в этом случае?
public class ActivitySettings extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FragmentSettings details = new FragmentSettings();
details.setArguments(getIntent().getExtras());
getFragmentManager().beginTransaction().add(android.R.id.content, details).commit();
getLayoutInflater().inflate(R.layout.logo, null);
}
}
PS: R.layout.logo
является ImageView.
Спасибо, что ответили. Во-первых, ImageView будет одинаковым во всех случаях, так что это нормально. Во-вторых, что (/ как вы объявляете переменную) 'context' в вашем ответе? Я попробовал 'LayoutInflater.from (getBaseContext());' без успеха. – Diolor
Контекстный контекст; является глобальной переменной. вы можете объявить его в своем классе активности до onCreate(). –