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

안드로이드 타이틀바 질문입니다.

0 추천

타이틀바를 바꿀라고 하는데요

기본적인 흰 배경 두고 카테고리별로 왼쪽에 이름이 바뀌게 할것이고 오른쪽에 로고가 바뀌게 할것입니다.

 

하루종일 붙잡고 여기저기 소스 보면서해도 계속망가지고..

 

저는 지금 

 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="@dimen/dimen_title_height"
    android:paddingLeft="@dimen/dimen_title_margin_left"
    android:paddingRight="@dimen/dimen_title_margin_right"
    android:gravity="center_vertical|left"
    android:background="@drawable/title_bg"
    android:orientation="horizontal" >
    
<TextView
   android:id="@+id/category_name"
   android:layout_width="0dp"
   android:layout_height="fill_parent"
    android:layout_weight="1"
    android:singleLine="true"
   android:textSize="@dimen/font_size_52pt"
   android:textColor="@color/color_053061071"
   android:textStyle="bold"
   android:gravity="center_vertical|left" />
 
    <ImageView
        android:id="@+id/company_logo"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
        android:background="@drawable/title_logo_nrp"
        android:contentDescription="@string/image_desc" />
</LinearLayout>
 
이러한 타이틀바를 만들어뒀습니다
 
이걸 다른 엑티비티에 어떻게 적용시키는지 궁급합니다..
 
xml에 include 하니까 버튼위에 겹처저보이고..
 
감사합니다.
윤둥이 (4,560 포인트) 님이 2013년 4월 16일 질문

1개의 답변

0 추천
 
채택된 답변
include해서 버튼에 겹쳐저 보인다는건 이해가 잘 가지 않네요

해당 레이아웃이 FrameLayout이나 LinearLayout으로 되어 있는건가요?

어차피 xml 안의 내용이 하나의 View로 인식되기 때문에 LinearLayout을 사용해서 해당 타이틀바를 include해도 아무 문제가 없을것으로 보입니다.
chalsman (1,970 포인트) 님이 2013년 4월 16일 답변
윤둥이님이 2013년 4월 16일 채택됨
예 리니어 레이아웃으러 되어있습니다.

리니어레이아웃>
<인클루드>
<텍스트뷰>

<버튼>

</리니어레이아웃>

이런식입니다.
음 그렇다면 소스상에서 inflator를 사용해보시는 방법도 있겠습니다만
include랑 차이점은 없을것으로 예상됩니다.....
...