2013-04-23 1 views
2

저는 Android에서 초보자입니다. 다양한 자습서에서 res.layout 폴더에있는 main.xml에 대해 언급했습니다. 나는 이클립스의 최신 버전을 사용한다. 하지만 main.xml을 찾을 수 없었습니다. 대신 activity_main.xml을 찾았습니다. 이 두 항목 (main.xml 및 activity_main.xml)은 동일합니까?main.xml과 activity_main.xml의 차이점은 무엇입니까?

또한 선형 레이아웃 태그를 찾을 수 없습니다. 튜토리얼에서 새 프로젝트를 열 때 기본 태그로 표시되어야한다고 말합니다. 오히려 상대적인 레이아웃을 찾습니다. 이 때문에 모든 요소 (버튼)가 겹쳐져 있다고 생각합니다. 이 문제를 해결할 수있는 방법을 제안하십시오.

답변

5

두 파일간에 차이는 없습니다. 이름 만 다릅니다. 그래서

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button 1" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button 2" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Button 3" 
     android:layout_weight="1"/> 

</LinearLayout> 

더 clearification이 혀에 따라 다른

If your file name is activity_main.xml use it like this in onCreate() 
    setContentView(R.layout.activity_main); 

If your file name is main.xml use it like this in onCreate() 
    setContentView(R.layout.main); 

이 아니 라이너 레이아웃, 당신은 다음과 같이 변경할 수 있습니다 경우, http://www.mkyong.com/android/android-linearlayout-example/

+0

감사합니다. main.xml (default)과 activity_main.xml을 모두 갖는 것이 R이 빨간색 밑줄 (IDE : Netbeans)을 갖는 이유입니다. import Android. .R; – gimmegimme

1

주 .xml은 프로젝트에 포함 된 레이아웃 파일입니다. XML 레이아웃 ... 은 당신이 ecipse를 사용하는 경우 자동으로 생성 될 (그리고 activity_youractivityname.xml 같은 이름 해결됩니다 일식) 현명한 1> 첫 번째 안드로이드 프로젝트를 생성하는 단계를 배울 수

시도합니다

File->New->android application project 

단계를 따르고 성공하면 Android 프로젝트가 생성됩니다.

2> 프로젝트는 프로젝트 탐색기에서 res/layout 폴더 내에있는 모든 .XML 파일을 찾을 수 있습니다 생성됩니다 일단

3> 이제 당신이 그것을에서 원하는 XML의를 열고 당신은 당신이로 실험 할 수 원하는 ...

0
main.xml

사용자 인터페이스를 만드는 데 사용되는 레이아웃 파일입니다.

프로젝트 탐색기에서 항상 res-> layout 구조입니다.

이름 변환 표준을 사용하여 이름을 사용하여 만들 수 있으며이 파일은 Java 파일에서 더 많이 사용됩니다.

프로젝트를 만들 때 기본적으로 java and xml 파일을 만듭니다. 걱정하지 마십시오.

관련 문제