나는 TabWidget
ÀctionBar , in a
FragmentTabHost` 와 독립적으로 있습니다.
의 모양과 느낌을 사용자 지정하고 TabWidget
싶지만 이해가되지 않습니다. 내 의도는 텍스트 색상과 선택기 색상을 변경하는 것입니다. 이미지에서 볼 수 있듯이 TabWidget
. TextView
탭이 Holo 모양과 느낌을 가져야하므로 탭에 사용자 지정을 사용하고 싶지 않습니다 .
에 스타일을 넣으려고했지만 TabWidget
작동하지 않습니다. 이런 식으로:
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
style="@style/MyTabs"
/>
그리고 스타일
<style name="MyTabs">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/tabs</item>
<item name="android:backgroundStacked">@color/red_action_bar</item>
</style>
를 사용하여 theme.xml에서 스타일을 추가하려고 시도 parent="android:Widget.Holo.TabWidget"
했지만 아무 일도 일어나지 않습니다.
마침내 그렇게 할 방법을 찾았습니다. 에서이 코드를 사용 onCreateView
의 방법Fragment
for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {
View v = tabHost.getTabWidget().getChildAt(i);
v.setBackgroundResource(R.drawable.tabs);
TextView tv = (TextView) tabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
tv.setTextColor(getResources().getColor(R.color.white));
}
그리고 배경색 TabWidget
을 빨간색으로 설정합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다