058258498625
76
2021-09-15 16:16:50
3
141

안드로이드 프로그래밍_자바



<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@android:id/tabhost"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <FrameLayout
            android:id="@+id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1">

            <LinearLayout
                android:id="@+id/tabSong"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#f00000"
                android:orientation="horizontal" />

            <LinearLayout
                android:id="@+id/tabArtist"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#f0f000"
                android:orientation="horizontal" />

            <LinearLayout
                android:id="@+id/tabAlbum"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#f000ff"
                android:orientation="horizontal" />
        </FrameLayout>
    </LinearLayout>
</TabHost>
package com.example.praccccccccccc;

import androidx.appcompat.app.AppCompatActivity;
import android.app.TabActivity;
import android.os.Bundle;
import android.widget.TabHost;
@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        TabHost tabHost = getTabHost();

        TabHost.TabSpec tabSpecSong = tabHost.newTabSpec("SONG").setIndicator("음악별");
        tabSpecSong.setContent(R.id.tabSong);
        tabHost.addTab(tabSpecSong);

        TabHost.TabSpec tabSpecArtist = tabHost.newTabSpec("ARTIST").setIndicator("가수별");
        tabSpecArtist.setContent(R.id.tabArtist);
        tabHost.addTab(tabSpecArtist);

        TabHost.TabSpec tabSpecAlbum = tabHost.newTabSpec("ALBUM").setIndicator("앨범별");
        tabSpecAlbum.setContent(R.id.tabAlbum);
        tabHost.addTab(tabSpecAlbum);

        tabHost.setCurrentTab(0);
    }
}

코드를 다 작성했는데 앱이 실행되지가 않습니다. 어느 부분이 문제인가요,,?

-1
0
  • 답변 3

  • HSYE
    214
    2021-09-15 16:22:50

    에러 로그도 함께 첨부해주셔야 쉽게 도움을 드릴 수 있습니다 ^^.

  • 유니파
    494
    2021-09-15 16:28:14

    저희는 컴퓨터가 아닙니다

  • Eleutherius
    1k
    2021-09-15 16:40:38 작성 2021-09-15 16:41:08 수정됨

    로그에 원인이 잘 설명되어있던데요...?

    <?xml version="1.0" encoding="utf-8"?>
    <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
             xmlns:app="http://schemas.android.com/apk/res-auto"
             xmlns:tools="http://schemas.android.com/tools"
             android:id="@android:id/tabhost"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             tools:context=".MainActivity">
    
        <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="horizontal">
    
            <TabWidget
                    android:id="@android:id/tabs"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content" />
    
            <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1">
    
                <LinearLayout
                        android:id="@+id/tabSong"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="#f00000"
                        android:orientation="horizontal" />
    
                <LinearLayout
                        android:id="@+id/tabArtist"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="#f0f000"
                        android:orientation="horizontal" />
    
                <LinearLayout
                        android:id="@+id/tabAlbum"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:background="#f000ff"
                        android:orientation="horizontal" />
            </FrameLayout>
        </LinearLayout>
    </TabHost>
    


  • 로그인을 하시면 답변을 등록할 수 있습니다.