너비를 wrap_content에 머무르기 위해 너비와 너비를 변경하려는 textview가 있습니다. 수평 방향의 선형 레이아웃 내에 상자가 짜 넣어지고 있습니다. 이 특별한 조각은이프로그래밍 방식으로 Textview 높이 및 너비를 변경하십시오.
previousButton.setVisibility(View.GONE);
nextButton.setVisibility(View.GONE);
텍스트 뷰에 다른 두 개의 버튼을 설정을 실행하면 그것은 1의 가중치가 각각 3 textviews 2 번째입니다
<TextView
android:id="@+id/home"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="HOME"
android:layout_weight="1"
android:background="@drawable/button_selector"
android:layout_marginLeft="10dp"
android:layout_marginBottom="10dp"
android:padding="10dp"
android:gravity="center"
android:textColor="#000000"
android:textStyle="bold"
android:onClick="home"
/>
난에 다음을 사용하고 있습니다 조각의 레이아웃을 변경하려고 :
:homeButton.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
내가 그것을 실행하면 나는 오류
오류는 다소 분명합니다. 'ViewGroup'을'LinearLayout'으로 형변환 할 수 없습니다. 그래서'TextView'의 부모 레이아웃이'Linear'라고 생각하니? –