Пользовательский вид не показан в виде горизонтальной прокрутки Не работает

Когда я пытаюсь добавить свой пользовательский вид в горизонтальное представление прокрутки, оно не отображается. Но тот же пользовательский вид показан в другом макете, таком как Relative и Linear Layout.

layout=new LinearLayout(this); layout.setBackgroundColor(Color.YELLOW); layout.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.MATCH_PARENT)); layout.setOrientation(LinearLayout.HORIZONTAL); l = new PredicateLayout(this); // l.sendtext(info); for(int j=0;j<info.length;j++) { LinearLayout aa=new LinearLayout(this); aa.setOrientation(LinearLayout.VERTICAL); t = new TextView(this); t.setText(info[j]); t.setBackgroundColor(Color.GREEN); t.setTextSize(i); t.setWidth(screenwidth/2); aa.addView(t); l.addView(aa, new PredicateLayout.LayoutParams(0, 0)); } layout.addView(l); scroll.addView(layout); 

Мой XML выглядит так

 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="match_parent" android:fillViewport="true" android:orientation="horizontal" > </HorizontalScrollView> 

Тоже так пробовал

 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="match_parent" android:fillViewport="true" android:orientation="horizontal" > <com.test.app.PredicateLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/predicate_layout" > </com.omnion.bible.PredicateLayout> </HorizontalScrollView> 

Код выглядит

 test=(PredicateLayout)findViewById(R.id.predicate_layout); for(int j=0;j<info.length;j++) { LinearLayout aa=new LinearLayout(this); aa.setOrientation(LinearLayout.VERTICAL); t = new TextView(this); t.setText(info[j]); t.setBackgroundColor(Color.GREEN); t.setTextSize(i); t.setWidth(screenwidth/2); aa.addView(t); test.addView(aa, new PredicateLayout.LayoutParams(0, 0)); } 

Может кто-нибудь мне помочь. Заранее спасибо.

Поместите свой собственный макет таким образом

 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="match_parent" android:fillViewport="true" android:orientation="horizontal" > <LinearLayout android:layout_height="fill_parent" android:layout_width="fill_parent"> <com.test.app.PredicateLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/predicate_layout" > </com.omnion.bible.PredicateLayout> </LinearLayout> </HorizontalScrollView>