마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미위에 텍스트뷰 배치시키기

0 추천

 

지금 프레임레이아웃에 백그라운드를 이미지로 주고  텍스트뷰를 올리려고 합니다.

그런데 텍스트뷰 마진을 다 주었는데 다 왼쪽상단에 겹치게 나옵니다.

프레임레이아웃이 원래 왼쪽상단에 겹쳐나온다는 건 알았는데 마진을 줬는데도 계속 겹치는건 왜그런거죠?

            android:layout_width="fill_parent"
            android:layout_height="689dp"
                android:background="@drawable/img4"
            android:orientation="vertical" >
                
            

                             android:id="@+id/edit_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="50dp"
                android:layout_marginTop="180dp"
                android:textColor="#FFFFFF"
                android:textSize="13sp" />



이런식으로 줬습니다.

 

브루스웨인 (8,580 포인트) 님이 2013년 6월 8일 질문

2개의 답변

0 추천
 
채택된 답변
android:layout_gravity="left|top"

android:gravity="left|top"
그후최초 (2,980 포인트) 님이 2013년 6월 10일 답변
브루스웨인님이 2013년 6월 10일 채택됨
0 추천
안 겹치게 하고 싶다는 뜻인가요?? 아니면 중앙으로 오게 하고 싶다는 뜻인가요??

안겹치게 하려면

<LinearLayout>

<FrameLayout

........

/>

<TextView />

</LinearLayout>

이런 식으로 하시고 중앙에 오게 하려면 android:layout_gravity="center" 하시면 됩니다.
센스가이 (2,010 포인트) 님이 2013년 6월 10일 답변
겹치게 하되 제가 원하는 위치에 겹치게 하려고 했거든요. 알아보니 레이아웃그래비티 속성이 있어야 마진이 먹히더라구요
...