답변

5

보십시오. header.xml 파일을 만들고 아래 코드를 넣고 include을 사용하여 모든 레이아웃 파일에서 사용하십시오.

<?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="wrap_content" 
    android:orientation="horizontal" 
    android:background="@drawable/titlebar" 
    android:gravity="center"> 

    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/back_button" 
     android:background="@android:color/transparent" 
     android:layout_marginLeft="5.0dip" 
     android:id="@+id/imageButtonBack" 
     android:contentDescription="@string/ui_image_home_description"/> 

    <TextView 
     android:id="@+id/textViewTitleBar" 
     android:layout_width="0dip" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     style="@style/TitleBarText" 
     android:singleLine="false"/> 


    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/home_button" 
     android:background="@android:color/transparent" 
     android:layout_marginRight="5.0dip" 
     android:id="@+id/imageButtonHome" 
     android:contentDescription="@string/ui_image_home_description"/> 
</LinearLayout> 

참고 : res/values ​​폴더의 style.xml에 아래 스타일을 추가하십시오.

<style name="TitleBarText"> 
     <item name="android:layout_width">0dp</item> 
     <item name="android:layout_height">fill_parent</item> 
     <item name="android:layout_weight">1</item> 
     <item name="android:gravity">center_vertical</item> 
     <item name="android:textSize"> 17sp </item> 
     <item name="android:paddingLeft">12dip</item> 
     <item name="android:paddingRight">12dip</item> 
     <item name="android:textColor">@color/white</item> 
     <item name="android:singleLine">true</item> 
     <item name="android:ellipsize">end</item> 
    </style> 
+0

좋은 형제, 당신이 수행 한 90 %의 일을하지만, 여전히, 내가 텍스트 뷰 이상이 버튼을 보여 문제가있을 필요가있다, 내가 that..thanks를 얻기 위해 노력하고 있어요 도와주세요 – user1369219

+0

어떤 스크린 샷이나 유선 방송도 제공해 주실 수 있습니까? –

+0

이 URL을 찾아 보시기 바랍니다 : - http://mobileorchard.com/ios-development-tutorial-series-tableviews/ like : - – user1369219

2

더 쉬운 방법입니다. 당신이 시도 할 수 있습니다 : 내

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/header"> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:text="Back" /> 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true" 
      android:text="Next" /> 

    </RelativeLayout> 

</RelativeLayout> 
+0

감사합니다 kittu88, 귀하의 코드에 의해 내 목표를 달성하고, 내가 한가지 더 질문 할 수 있습니까? – user1369219

+0

@ user1369219 확실하게 대답 할 수 있다면 – kittu88

+0

@ user1369219 정말 도움이된다면 받아 들여주세요. – kittu88

관련 문제