안녕하세요 저는 ScrollView
과 그 안에 수직 LinearLayout
을 가지고 있습니다. 각각의 LinearLayout
슬롯 안에는 단어와 숫자 2 가지를 수용하는 수평 적 LinearLayout
이 있습니다. 문제는 숨겨진 단어 중 일부입니까 ?? 화면의 절반을 차지합니다. 어떤 도움을 주셔서 감사합니다.LinearLayout 하프 스크린을 사용하여
for (int i = 0; i < words.size(); i++) {
LinearLayout horizontal = new LinearLayout(context);
horizontal.setOrientation(LinearLayout.HORIZONTAL);
LinearLayout.LayoutParams LLParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
horizontal.setLayoutParams(LLParams);
btnWord.add(i, new Button(context));
btnWord.get(i).setHeight(60);
btnWord.get(i).setWidth(120);
btnWord.get(i).setTypeface(montFont);
btnWord.get(i).setBackgroundColor(Color.WHITE);
btnWord.get(i).setTag(i);
btnWord.get(i).setGravity(Gravity.CENTER);
btnWord.get(i).setText(" " + words.get(i));
btnWord.get(i).setOnClickListener(btnClicked);
horizontal.addView(btnWord.get(i));
wordWeight.add(i, new Button(context));
wordWeight.get(i).setHeight(60);
wordWeight.get(i).setWidth(40);
wordWeight.get(i).setTypeface(montFont);
wordWeight.get(i).setBackgroundColor(Color.WHITE);
wordWeight.get(i).setTag(i);
wordWeight.get(i).setGravity(Gravity.CENTER);
wordWeight.get(i).setText(" " + wordWeights.get(i));
wordWeight.get(i).setOnClickListener(btnClicked);
horizontal.addView(wordWeight.get(i));
linearLayout.addView(horizontal);
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white">
<ScrollView
android:layout_width="match_parent"
style="@android:style/Widget.ScrollView"
android:layout_marginTop="106dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linearLayout" />
</ScrollView>
</RelativeLayout>
개발자 옵션으로 이동하여 "레이아웃 레이아웃 표시"를 활성화하고 다른 스크린 샷을 찍어 여기에 게시하십시오. – Mauker
레이아웃 경계가 @Mauker에 추가되었습니다. –
프로그래밍 방식으로 뷰를 추가하는 대신 사용자 정의 어댑터 또는'RecyclerView'에서'ListView'를 사용하지 않는 이유는 무엇입니까? – Mauker