2012-07-17 7 views
-4

나는 안드로이드 개발을 처음 접했고 ogl, dx, sfml과 같은 api로 엄격한 C++ 코딩을 몇 년 동안 해 본 끝에 모든 레이아웃과 물건으로 인해 골칫거리를 얻었습니다. 기본적으로Android SDK로 어떻게 레이아웃을 할 수 있습니까?

어떻게 다음과 같은 설정을 달성하는 방법을 부탁 해요 :

enter image description here

내가 함께 어떤 임의의 레이아웃을 넣고 WYSIWYG 편집기로 그것을 해결 노력을하지만,이 것은 단지 나에게 바나나를 구동하고 난 캔트 작동하게 만들다. 내가하는 것처럼 편집자는 다르게 행동합니다.

누군가 내게 몇 가지 팁을 줄 수 있다면 정말 좋을 것입니다.

지금까지 각 프레임이라는 [Activity] 형태의 이벤트를 만들 수 있습니까? [게임 루프가 안 맞습니다!]

답변

0

나는 서로 내에서 레이아웃 아래로 모든 것을 파괴하는 것을 선호합니다. 여기 당신이 필요로하는 것의 예가 될 것이지만 똑같은 것을 정의하는 많은 방법이 있습니다.

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

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Large Text" 
     android:layout_marginTop="20dp" 
     android:layout_gravity="center" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     > 

     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="300dp" 
      android:layout_height="300dp" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true" 
      android:src="@drawable/icon" /> 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:layout_centerHorizontal="true" 
      android:layout_alignBottom="@+id/imageView1" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 

    </RelativeLayout> 

    <ImageButton 
     android:id="@+id/imageButton1" 
     android:layout_width="200dp" 
     android:layout_height="50dp" 
     android:src="@drawable/icon" 
     android:layout_marginTop="50dp" 
     android:layout_gravity="center"/> 

</LinearLayout> 
+0

감사! 당신의 도움으로 그것을 알아 냈습니다. 내 마진과 크기를 수동으로 입력해야만하는 것처럼 보입니다. 편집자가 불면 ... BTW :이 커뮤니티에 내 스레드에 마이너스 포인트 부여 <3 – user1255410

+0

예. 드래그 앤 드롭 아이디어는 훌륭하지만 실제로 사용하기에는 매우 실망 스럽습니다. 일반적으로 화면에 몇 가지 항목을 놓은 다음 코드면에서 화면을 완전히 다시 실행합니다. 선형 레이아웃은 매우 제한적 일 수 있지만 상대 레이아웃은 많은 사용자 정의를 추가합니다. 레이아웃 안쪽에 "android :"를 입력 해 보시고 목록이 올라 오면 상대방이 추가 할 수있는 모든 가능성을 볼 수 있습니다. 귀하의 일식을 사용하는 경우 나는 다른 편집자에 대해 알지 못합니다. –

0

이것은 단순히 수직 방향을 가진 LinearLayout입니다. 귀하의 imageview + textview 자체가 수직 방향을 가진 LinearLayout 일 수 있습니다.

이 읽기 ​​: http://developer.android.com/guide/topics/ui/layout/linear.html

+0

그래,하지만 내가 원하는 크기로 이미지 뷰의 크기를 조정하는 것 같습니다. 그리고 textview가 imageview와 겹치 길 원합니다. – user1255410

관련 문제