안드로이드 개발 질문/답변
(글 수 45,052)
import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.widget.AbsoluteLayout;
public class ImageTest extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }위와 같이 Activity 파일이 있습니다.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <AbsoluteLayout android:id="@+id/AbsoluteLayout02" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageButton android:id="@+id/OnButton" android:background="@drawable/playbutton" android:layout_height="50dip" android:layout_width="50dip" android:layout_x="247px" android:layout_y="11px" android:clickable="true"> </ImageButton> </AbsoluteLayout> </LinearLayout>위와 같이 layout을 위한 main 파일이 있습니다.
import android.content.Context; import android.content.res.Resources; import android.graphics.drawable.Drawable;
public class ImageViewTest extends View {
private Drawable mDrawable;
public ImageViewTest(Context context) { super(context); setFocusable(true); Resources res = getResources();
mDrawable = res.getDrawable(R.drawable.icon); mDrawable.setBounds(0, 0, mDrawable.getIntrinsicWidth(), mDrawable.getIntrinsicHeight()-); } }위와 같은 icon 이미지 display하는 class 파일이 있습니다.
ImageView class View를 OnButton 밑에 AbsoluteLayout 를 사용하여 배치하고 싶습니다.
setContentView(new ImageViewTest (this)); 로 하여 바로는 넣어지는데 버튼과 같이 배치하기가 힘드네요.
초보라서 그런데 자세한 Tip나 도움 부탁드립니다.
2010.07.23 06:23:19
이분 거 한번 봐보세요
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:huewu="http://schemas.android.com/apk/res/com.huewu.example.checkable"
이런 부분을 볼수 있는데, 두번째줄이 쿨러님이 말씀하신겁니다.
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:huewu="http://schemas.android.com/apk/res/com.huewu.example.checkable"
이런 부분을 볼수 있는데, 두번째줄이 쿨러님이 말씀하신겁니다.
VIew를 상속받아서 xml등에 뷰로 추가 하면됩니다...
<패키지네임.클레스네임> 하면 View로서 추가가 가능하죠...