Указанный код работает только отлично, но я хочу еще немного.TextView inflater и Fragmen vis code
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
{
Log.i(TAG, "HelpDetailsFragment.onCreateView() getCurrentIndex(): "+getCurrentIndex());
Log.i(TAG, "HelpDetailsFragment.onCreateView() container.getChildCount() first log: "+container.getChildCount());
FrameLayout frameLayout = new FrameLayout(getActivity());
TextView headerText = (TextView) new TextView(getActivity());
// headerText.inflate(getActivity(), R.id.textView1, null);
int height = (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 50, getActivity()
.getResources().getDisplayMetrics());
headerText.setHeight(height);
headerText.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 24);
headerText.setText(HelpScreenData.HELP_HEADERS[getCurrentIndex()]);
frameLayout.addView(headerText);
return frameLayout;
}
Я пытаюсь настроить внешний вид текста еще немного со значениями из файла XML с помощью закомментированной линии. Но это не сработает, может/будет кто-то помогать?
Спасибо за отзыв, но это предложение оставляет меня с: «AndroidRuntime (615): Caused by: java.lang.IllegalStateException: указанный ребенок уже имеет родительский элемент. Сначала вы должны вывести removeView() родительского элемента" Это сообщение, которое я имел в разное время, и я не знаю, как обойти его. – PageMaker
изменить линию inflater.inflate (R.layout.my_layout, null); с inflater.inflate (R.layout.my_layout, контейнер, false); – traninho