Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
화면에 텍스트, 이미지, 버튼 출력 관련 질문입니다.
작성자
작성일 2008-10-24 (금) 11:04
ㆍ추천: 0  ㆍ조회: 12164      
IP: 203.xxx.85
안녕하세요~

가입하고 글을 처음 남겨봅니다.

이제 막 안드로이드에 관심을 가지고 혼자 이것저것 만들어보는 초보자입니다.

안드로이드api를 뒤져보고 이곳저곳 찾아보고 화면에 텍스트, 이미지, 버튼등을 뿌리는 소스를 만들어보았는데요.

텍스트와 텍스트 박스는 출력이 되는데 이미지와 버튼이 출력이 안되고 있습니다.

아래는 작성한 소스입니다.
//***********************************//
project1.java
//***********************************//
package com.project1;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Button;
import android.view.View;
import android.util.Log;

public class project1 extends Activity {
    private TextView messages;
    private EditText messages2;
    private ImageView images;
    private Button btn1;
    //ImageView images = new ImageView(this);
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //setContentView(R.layout.imagecontrol);
       
        messages = (TextView) findViewById(R.id.widget44);
        messages2 = (EditText) findViewById(R.id.EditTextBox);
        images = (ImageView) findViewById(R.id.ImageView1);
        btn1 = (Button) findViewById(R.id.button1);
    //   images.setImageResource(R.id.ImageView1);
      
        messages.setText("구글엔 주민번호가 "우글"");
        messages2.setText("상반기 16만명 노출 검색어 넣자 휴대폰, 체중까지 6900개 쏟아져... 다른 포털은 예방조치... 구글만 적극대처 않고 "책...");
        messages2.setEnabled(false);
        btn1.setText("메뉴");
        btn1.setOnClickListener(new View.OnClickListener(){
              public void onClick(View arg0){
                Log.i("aaa", "bbb");
            }
        });
    }
}

//***********************************//
R.java
//***********************************//
package com.project1;

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
        public static final int image1=0x7f020001;
    }
    public static final class id {
        public static final int EditTextBox=0x7f050004;
        public static final int ImageView1=0x7f050001;
        public static final int button1=0x7f050005;
        public static final int widget0=0x7f050000;
        public static final int widget42=0x7f050002;
        public static final int widget44=0x7f050003;
    }
    public static final class layout {
        public static final int imagecontrol=0x7f030000;
        public static final int main=0x7f030001;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}

//***********************************//
imagecontrol.xml
//***********************************//
<?xml version="1.0" encoding="utf-8"?>
<resources>
<RelativeLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<ImageView
android:id="@+id/ImageView1"
android:layout_width="100dip"
android:layout_height="150dip"
android:src="@drawable/image1"
android:layout_x="20px"
android:layout_y="90px"
>
</ImageView>
</RelativeLayout>
</resources>
//***********************************//
main.xml
//***********************************//
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/widget42"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:id="@+id/widget44"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50px"
android:layout_marginLeft="130px"
android:text="Text1"
>
</TextView>
<EditText
android:id="@+id/EditTextBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10px"
android:layout_marginLeft="130px"
android:text="EditText"
android:textSize="18sp"
>
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="250px"
android:text="Button"

>
</Button>
</LinearLayout>
//***********************************//
string.xml
//***********************************//
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, project1</string>
    <string name="app_name">project1</string>
</resources>
//***********************************//
AndroidManifest.xml
//***********************************//
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.project1"
      android:versionCode="1"
      android:versionName="1.0.0">
    <application android:icon="@drawable/icon"
    
    android:label="@string/app_name">
        <activity android:name=".project1"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

이미지는 ../res/drawable/image1.jpg 로 저장되어 있습니다.

1. 위와 같은 식으로 구현하였는데 이미지와 버튼이 왜 출력이 안되는지 궁금합니다. ㅠ_ㅠ
2. 제 생각엔 이미지는 setContentView(R.layout.imagecontrol); 로 출력이 되야할 것 같은데 이역시 되지 않고 있구요.
만약에 이미지와 버튼이 다 출력이 된다면 TextView, EditText, Button, ImageView 4가지가 한화면에 한번에 출력되게 할수 있는 방법이 있는지 궁금합니다.

아시는분 답변좀 꼭 부탁드립니다. 여러 사이트를 돌아다녀봤는데 딱히 문제점을 찾아내질 못하겠습니다..

이름아이콘 들풀
2008-10-24 11:15
아래와 같이 바꾸시고,
ImageView 위의 RelativeLayout을 LinearLayout으로 바꿔서 한번 확인해 보세요.

<ImageView
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:src="@drawable/image1" />

더불어, LinearLayout, RelativeLayout 개념을 차분히 정리하시고,
android:layout_x, android_layout_y 와 AbsoluteLayout 개념을 정확히 하시면
이미지가 잘 보일 것 같습니다.
   
이름아이콘 Starlight
2008-10-24 11:31
들풀님께서 말씀해주신대로 수정후에 출력 시험을 해봤는데 역시 안나오고 있습니다..
setContentView(R.layout.main); 를 쓸경우 TextView와 EditText만 화면에 출력되고
setContentView(R.layout.imagecontrol); 를 쓸경우 화면에 아무것도 출력되지 않고
다음과 같은 에러메시지가 에뮬레이터상에 나타납니다.
Sorry!
The application project1 (process com.project1)has stopped unexpectedly. Please try again.
   
이름아이콘 회색
2008-10-24 11:35
image control.xml에 <resources> 왜 들어가있나요. 위 아래 제거해주세요.
   
이름아이콘 들풀
2008-10-24 11:43
ㅎㅎㅎ 회색님 예비군 갔다 왔나요?
   
이름아이콘 Starlight
2008-10-24 11:45
imagecontrol.xml에 <resources>와 </Resources>도 제거했습니다..ㅠ_ㅠ
   
이름아이콘 회색
2008-10-24 12:05
1시부터 7시까지 동네에서 하는 향방작계에요 ㅡ.,ㅡ
   
이름아이콘 비쎌_홍규혁
2010-04-01 14:11
visible 안시켜주시나요?
소스에서 시켜주시던지 레이아웃에 버튼 이미지 뷰 마다 android:visibility="visible" 추가해 보세요 하나하나
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4853 화면에 텍스트, 이미지, 버튼 출력 관련 질문입니다... 2008-10-24 12164
4852 Re..소스파일 첨부 2008-10-24 8378
4851 [문의] ARM926EJS(Target)에 Android 올리기. 2008-10-24 10840
4850 android 1.0r SDK to read HW 포팅 질문 2008-10-24 8300
4849 [ZIP3] 처리되지 않은 win32 예외... 2008-10-27 11598
4848 Webbrowser 접근시 hidden되어 있는 안드로이드 소스파일을 어.. 2008-10-27 9683
4847 repo init 시 멈춤 2008-10-27 11682
4846 msm과 goldfish 빌드시 구분. 2008-10-27 9147
4845 에뮬레이터 이미지 추출 2008-10-28 8890
4844 mapview관련질문입니다. 2008-10-28 8473
4843 우선순위 문제. 2008-10-28 11093
4842 Dalvik VM 관련 문의드립니다. 2008-10-28 9604
4841 SDK 1.0 PORTING to HW 질문 2008-10-28 8417
4840 G1 USIM Unlock 문의 드립니다. 2008-10-29 8773
4839 map apikey관련해서 질문드립니다. 2008-10-29 8492
4838 M4300(사사미)에 포팅가능여부문의 2008-10-30 9409
4837 막히는 부분이 있어서 질문 드립니다. 2008-10-30 11087
4836 안드로이드 개발에 어떤 것들을 봐야 할까요??.. 2008-10-30 8191
4835 Parcel 클래스의 용도가 뭔가요?? 2008-10-31 9523
4834 그렇다면 Looper 클래스의 용도는 무엇인가요? 2008-10-31 8269
4833 리소스중 drawable를 xml로 정의 하는데 관련하여 참고할 문서.. 2008-10-31 8460
4832 현재 안드로이드는 어플을 만들면 어디서 배포 할수 있나요?.. 2008-10-31 8158
4831 포팅에러 질문드립니다.. 2008-10-31 10638
4830 안드로이드 단말기를 구하는 방법이 있을까요?.. 2008-10-31 8472
4829 App에 있는 VideoPlayer 에 관해서 입니다. 2008-11-01 8324
4828 MapView 질문입니다. 2008-11-02 8777
4827 LCD size 제약? 2008-11-02 8995
4826 도와주세요.ㅠ 2008-11-02 10980
4825 안녕하세요 질문이있습니다. 2008-11-03 8382
4824 Source Code 폴더 구조? 2008-11-03 9880
4823 T-Mobile USIM 가지고 계신 분 G1 USIM Unlock 부탁드립니다... 2008-11-03 8433
4822 windowsOS에서 MD5 fingerprint 획득 방법... 2008-11-03 8277
4821 에뮬레이터에서의 카메라 구동 관련 2008-11-03 10044
4820 Tslib 연결방법 문의 2008-11-03 11072
4819 ㅠㅠ 다시 Mapview 문의합니다..ㅠㅠ 2008-11-03 12437
4818 소스 에러좀 봐주세요. 2008-11-03 17179
4817 Re..에러요.ㅠㅠ 2008-11-03 8350
4816 XML과 setContentView 외에 View를 표시하는 방법이 있나요?.. 2008-11-03 11000
4815 T-Mobile G1을 USIM Unlock 하면 usb 디버깅 되나요? 2008-11-04 8472
4814 172번 포팅에러 재 질문 드립니다 2008-11-06 9220
4813 ubutu에서 eclipse 구동 오류 2008-11-06 8390
4812 Re..172번 포팅에러 재 질문 드립니다 2008-11-06 8638
4811 초보자가 질문하나만 드려요. 2008-11-07 14104
4810 프로그램 Signing 했습니다. 2008-11-07 9355
4809 텍스트색이요.ㅠ 2008-11-07 8385
4808 G1 어떻게 구입할 수 있을까요? 2008-11-09 8093
4807 안드로이드 플랫폼 질문 2008-11-09 10370
4806 간단한 질문드립니다~xml을 이용한 UI구성이후에요~.. 2008-11-09 8376
4805 안드로이드 초보 질문이에요~ 2008-11-10 8217
4804 Kernel Panic 문제. 2008-11-10 10661
12345678910,,,101