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(10, 0, 10, 0); 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 |