0
탭 머리글 (탭 본문 아님)에 선택기를 추가하려고하지만 결과는 표시되지 않습니다. 누군가가 모범이 될 수 있습니까?Android : 탭 머리글의 배경을 수정합니다.
탭 머리글 (탭 본문 아님)에 선택기를 추가하려고하지만 결과는 표시되지 않습니다. 누군가가 모범이 될 수 있습니까?Android : 탭 머리글의 배경을 수정합니다.
쉬운 방법은 그것을 할 수 있습니다 :
private void addTab(String text, int drawable) {
TabHost.TabSpec spec = mTabHost.newTabSpec(text);
View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tab_indicator, getTabWidget(), false);
TextView title = (TextView) tabIndicator.findViewById(R.id.title);
title.setText(text);
ImageView icon = (ImageView) tabIndicator.findViewById(R.id.icon);
icon.setImageResource(drawable);
spec.setIndicator(tabIndicator);
mTabHost.addTab(spec.setContent(this));
}
:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dip"
android:layout_height="64dip"
android:layout_weight="1"
android:orientation="vertical"
android:background="@drawable/tab_indicator"
>
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:paddingTop="7dip"
/>
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
style="?android:attr/tabWidgetStyle"
android:paddingBottom="5dip"
/>
</RelativeLayout>
이 레이아웃을 사용하여 탭을 추가
이사용자 정의 레이아웃 만들기