안드로이드 개발 질문/답변
(글 수 45,052)
TabActivity로 화면을 하나 만들고 있는데요.
divider를 감추고, 선택한 Tab만 도드라지게 보여줄 수 있을까요?
이와 같이 엉성하게 나오네요.(특히 저 파란 테두리...)
제가 표현하고 싶은 것은
이렇게 보여주고 싶은데요.
TabWidget에서 파란색 테두리를 없앨수 있는 방법은 뭔가요?
화면쪽 코드를 보면,
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cointree_tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#bebebe">
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1157" />
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="150"
android:showDividers="none"
android:background="#595959"/>
</LinearLayout>
</TabHost>
으로 되어 있고, Tab 추가하는 부분은
TabHost tabHost = (TabHost) findViewById(R.id.cointree_tabhost);
tabHost.setup(getLocalActivityManager()); tabHost.addTab(tabHost
.newTabSpec("tab_ad_list")
.setIndicator("", getResources().getDrawable(R.drawable.m00_10_adlist))
.setContent(new Intent(this, AdMngrActivity.class)));
tabHost.addTab(tabHost
.newTabSpec("tab_app_list")
.setIndicator("", getResources().getDrawable(R.drawable.m00_20_applist))
.setContent(new Intent(this, AppMngrActivity.class)));
tabHost.addTab(tabHost
.newTabSpec("tab_my_page")
.setIndicator("", getResources().getDrawable(R.drawable.m00_30_mypage))
.setContent(new Intent(this, FrameMyPage.class)));
tabHost.addTab(tabHost
.newTabSpec("tab_setup")
.setIndicator("", getResources().getDrawable(R.drawable.m00_40_setting))
.setContent(new Intent(this, FrameSetting.class)));
tabHost.addTab(tabHost
.newTabSpec("tab_help")
.setIndicator("", getResources().getDrawable(R.drawable.m00_50_help))
.setContent(new Intent(this, FrameHelp.class)));
입니다.
어떻게 해야 여러 Tab들중 선택한 Tab만 다르게 표현을 할 수 있을까요?
그리고 System에서 보여지는 divider 없이 제가 만든 icon만 보여줄 수 있을까요?




1차 해결을 했습니다.
android:tabStripEnabled="false"
를 주니까 파란색은 없어지긴한데.. 어설프네요.