1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        tabHost = (TabHost) findViewById(android.R.id.tabhost);
        tabHost.setup();
 
        tapSpec_1 = tabHost.newTabSpec("TAB_1").setContent(R.id.tab1).setIndicator(getString(R.string.menu_1));
        tabHost.addTab(tapSpec_1);
 
        tapSpec_2 = tabHost.newTabSpec("TAB_2").setContent(R.id.tab2).setIndicator(getString(R.string.menu_2));
        tabHost.addTab(tapSpec_2);
 
        RelativeLayout.LayoutParams tvParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.WRAP_CONTENT);
 
        RelativeLayout rl1 = (RelativeLayout) tabHost.getTabWidget().getChildAt(0);
//        rl1.setBackgroundResource(R.drawable.tab1_bg);
        rl1.setGravity(Gravity.CENTER_VERTICAL);
        TextView tv1 = (TextView) rl1.getChildAt(1);
        tv1.setLayoutParams(tvParams);
        tv1.setTextAppearance(this, android.R.style.TextAppearance_Medium);
        tv1.setPadding(100100);
        tv1.setGravity(Gravity.CENTER);
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:state_selected="true"
        android:drawable="@drawable/tab1_true"/>
    <item 
        android:state_pressed="true"
        android:drawable="@drawable/tab1_press"/>
    <item 
        android:state_focused="false"
        android:drawable="@drawable/tab1_false"/>
 
</selector>
 
cs


'이것저것 > 자바*안드로이드' 카테고리의 다른 글

안드로이드 현재시간 TextView 출력  (0) 2016.12.20
안드로이드 스튜디오 jar 파일 추가  (0) 2016.12.07
xml 파싱  (0) 2016.11.24
TCP 통신  (0) 2016.11.18
TabHost  (0) 2016.11.09

+ Recent posts