0
내 질문은 TABCONTENT 앞에 반쪽 이미지 또는 선택한 TAB 만 표시하려는 것입니다. 선형 레이아웃 부모 태그 안에 tabcontent를 위해 TabWidget과 FrameLayout을 사용했습니다. Framelayout을 부모 레이아웃으로 사용할 수는 있지만 탭 위젯은 숨겨져 있다는 것을 알고 있습니다. 나는 코드를 붙이고 있습니다. 제발 저에게 제안을 해주세요.TabContent 앞에 TabWidget 배경 이미지를 가져 오는 방법
여기 당신은 내가 tabcontent의 일부입니다 위의 이미지 아래이 화살표를 표시 할 탭의 화살표를 선택 볼 수 있습니다.
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/txt_floor"
android:background="@color/app_bg" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:showDividers="none"
android:dividerPadding="0dp"
android:tabStripEnabled="false" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="-5dp"
android:layout_weight="0" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:layout_weight="0"
android:layout_gravity="bottom" />
</LinearLayout>
</TabHost>
제거'안드로이드 : layout_marginTop = "- 5dp은"'에서'나는 이미지 위에서 선택한 탭의 화살표를 표시 할 –
FrameLayout'. 여백을 제거하면 전체 이미지가 표시되지만 이미지는 표시되지 않습니다. –
그러면 가장 좋은 방법은'LinearLayout' 대신'RelativeLayout'입니다 –