Я пытаюсь, чтобы новый вид отображался поверх моего основного вида.
Вот XML для нового представления:
<RelativeLayout
android:id="@+id/mapdetaillayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="left"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text="This is the Text from the XML File."
android:id="@+id/DetailTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</RelativeLayout>
А вот код, который я использую для вывода нового окна на экран:
RelativeLayout DetailLayout = new RelativeLayout(c);
LayoutInflater inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.mapdetailview, DetailLayout);
TextView tv = (TextView) v.findViewById(R.id.DetailTextView);
tv.setText("HERE IS THE TEXT FROM THE CODE");
// This Log works
Log.i("MESSAGE", tv.getText());
DetailLayout.setBackgroundColor(Color.WHITE);
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.NO_GRAVITY;
DetailLayout.bringToFront();
DetailLayout.setVisibility(View.VISIBLE);
Код вызывается, и журнал выводит ожидаемый текст, который мне показывает, что представление было создано - оно просто не отображается на экране.
Любая помощь будет оценена.