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

이미지뷰와 텍스트뷰 오버레이시키기

–1 추천

리니어 레이아웃에서 이미지뷰 중앙에 텍스트뷰를 위치시키고 싶습니다...

구글해보니 relative 쓰라는데....

전체적인 구성이 linear 이다보니.....해결이 안돼서 이렇게 글을 남깁니다..

 

샘플 그림 이미지가 너무 작아서 그렇지만...

제가 하고픈것은 저 안드로이드 중앙에 텍스트뷰를 입히고 싶습니다. (linear layout 상에서..)

 

xml 소스는 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    xmlns:custom="http://schemas.android.com/apk/res-auto"
    xmlns:circular="http://schemas.android.com/tools"
    android:background="@drawable/main_back"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:layout_weight="26.82"
        android:orientation="horizontal" >
        
         <ImageView
            android:id="@+id/imageView1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:src= "@drawable/ic_launcher"
            android:layout_weight="1"
            android:scaleType="centerInside"
             />

        <ImageView
            android:id="@+id/imageView2"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src= "@drawable/ic_launcher"
            android:layout_gravity="center"
            android:scaleType="centerInside"
             />
        
    </LinearLayout>

</LinearLayout>

 

고수님들 도와주셔요....................

ㅈㅓ 안드로이드 중앙 하얀 상자위에 "안녕"이라고 나오게 해주세요....

overlay~~~~~~~~~~~~~~~~

 

실제로는 적용할 이미지는 가운데가 투명처리된 이미지라서 괜찮습니다(원형 프로그레스바 이미지)^^

 

 

 

 

 

 

 

 

 

앤드류이드 (6,190 포인트) 님이 2016년 7월 20일 질문

1개의 답변

0 추천
 
채택된 답변
linearlayout 상에서는 불가능할겁니다

각 영역 자체가 겹치지 않게 되어있어서요..

xml도 간단한데

relativeLayout을 사용하셔야 될것 같은데요..

 

굳이 하셔야 겠다면

이미지 뷰의 크기를 줄인 후

layout_weight등을 이요하시면 될것 같습니다.
모나미153 (17,540 포인트) 님이 2016년 7월 20일 답변
앤드류이드님이 2016년 7월 20일 채택됨
저 linearlayout안에 relative를 삽입해서는 못하나요?
그렇게 하시려면

<LinearLayout -------

    <RelativeLayout ------
    
        <ImageView -----
        <TextView -----
        <ImageView

    </RelativeLayout>

</LinearLayout>

이런 형태라면 가능합니다..
감사합니다. 시도해보겠습니다.^^
...