안드로이드 개발 질문/답변
(글 수 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로서 추가가 가능하죠...