У меня есть HorizontalScrollView с RelativeLayout и другой относительный макет, к которому я добавляю динамические виды. Если я добавлю представление, созданное с использованием разметки разметки, и этот вид больше экрана, он не отображается.Android раздутый вид не показан, если больше экрана
, например:
View view1 = layoutInflater.inflate(R.layout.some_linear_layout, null, false);
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(6000, 50);
lp1.leftMargin =500;
lp1.topMargin = 20;
view1.setLayoutParams(lp1);
parentRelativeLayout.addView(view1);
View view2 = new LinearLayout(getActivity());
RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(6000, 50);
lp2.leftMargin =500;
lp2.topMargin = 20;
view2.setLayoutParams(lp2);
parentRelativeLayout.addView(view2);
В этом случае только view2 виден, а view1 нет. Любая идея, как создать view1?
родительский компоновщик XML является чем-то вроде:
<HorizontalScrollView
android:id="@+id/scrollview"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/panel1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:minWidth="200dp">
<RelativeLayout
android:id="@+id/panel2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:background="@color/black">
</.......
Я установить ширину панели1 и panel2 до 8000px перед добавлением детей
Покажите нам ваш XML – Virthuss
кажется '' view2' перекрывает view1'. Добавьте 'layout_toRightOf' в' view2', чтобы сделать его помещенным справа от 'view1'. – shhp
Я хочу, чтобы они перекрывались. Проблема заключается не в перекрытии, а в том, что view1 вообще не отображается, если ширина больше экрана. Я добавил, что 2 в примере показывает, что вид 2 появляется и отображается 1 не, даже если я оставляю только один из них и комментирую другой – gdogaru